This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit a1ff878bed2768ece0ea35b39a5c0e0c62218fd6 Author: anjiahao <[email protected]> AuthorDate: Sat Aug 17 20:05:48 2024 +0800 gdbserver:Special processing xtensa architecture Signed-off-by: anjiahao <[email protected]> --- tools/gdbserver.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/gdbserver.py b/tools/gdbserver.py index bb326e4c4c..bdf67092a1 100755 --- a/tools/gdbserver.py +++ b/tools/gdbserver.py @@ -230,6 +230,9 @@ reg_fix_value = { }, "riscv": { "ZERO": 0, + "WINDOWBASE": (0, 584), + "WINDOWSTART": (1, 585), + "PS": (0x40000, 742), }, } @@ -653,8 +656,9 @@ class GDBStub: def put_one_register_packet(regs): - regval = None reg = int(pkt[1:].decode("utf8"), 16) + regval = None + if self.regfix: for reg_name, reg_vals in reg_fix_value[self.arch].items(): if reg == reg_vals[1]: @@ -1119,7 +1123,6 @@ def main(args): else: logger.error("Architecture unknown, exiting...") sys.exit(2) - elf.parse_addr2line(args.arch, args.addr2line, log.stack_data) raw = RawMemoryFile(args.rawfile) coredump = CoreDumpFile(args.coredump)
