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 <anjia...@xiaomi.com>
AuthorDate: Sat Aug 17 20:05:48 2024 +0800

    gdbserver:Special processing xtensa architecture
    
    Signed-off-by: anjiahao <anjia...@xiaomi.com>
---
 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)

Reply via email to