GDB for RISC-V: Extending Support for Bare Metal Multi-core Debugging
summary
GDB has basic bare-metal RISC‑V support upstream since 6 March, providing register/memory access, start/stop and ABI-aware unwinding; testing shows a better than 99% pass rate on the built‑in simulator and lower but comparable results against a remote GDB server. Work in progress adds XML target description and memory‑map and remote‑IO support, stack unwinding without DWARF, and upstreaming an ISS; multi‑core non‑stop debugging is exercised on a 36‑core RV64 test system with remaining address‑space and link‑register ABI issues.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:33GDB in the RISC-V World
- 2:42GDB Regression Tests (Sim Subset)
- 3:18GDB Regression Tests (GDBserver Subset)
- 5:42Upstream GDB Next Steps
- 6:29GDB Historic View of Multicore Debug
- 7:33GDB Future View of Multicore Debug
- 9:19Current Status
related talks
11mFGMT-RiscV running on an FPGA evaluation board with a live GDB debug session
16mA Unified Debug Server for Deeply Embedded Systems and GDB/LLDB
10mEnabling Production Program Software Development for RISC-V
11mDemo: Heterogeneous Multicore Debugging of RISC-V Cores in Complex Chips
11mHeterogeneous Multicore Debugging of RISC-V Cores in Complex Chips
50mInitializing RISC-V A Guided Tour for ARM Developers
32mLinux Kernel on RISC-V: Where Do We Stand
09mDemo: Accelerate RISC-V Development with Tessent UltraSight-V
