From 733c41f0aa4d27f1b0646bca2bcbdbcced516f15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Mon, 16 Feb 2026 23:24:34 +0100 Subject: [PATCH] target/sparc: Introduce sparc_cpu_register_gdb_regs() stub MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Introduce sparc_cpu_register_gdb_regs() which we are going to fill in the next commits. Reviewed-by: Pierrick Bouvier Signed-off-by: Philippe Mathieu-Daudé Message-ID: <20260219191955.83815-11-philmd@linaro.org> --- target/sparc/cpu.c | 2 ++ target/sparc/cpu.h | 1 + target/sparc/gdbstub.c | 9 +++++++++ 3 files changed, 12 insertions(+) diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c index c11d600dc3..f688f07445 100644 --- a/target/sparc/cpu.c +++ b/target/sparc/cpu.c @@ -897,6 +897,8 @@ static void sparc_cpu_realizefn(DeviceState *dev, Error **errp) return; } + sparc_cpu_register_gdb_regs(cs); + qemu_init_vcpu(cs); scc->parent_realize(dev, errp); diff --git a/target/sparc/cpu.h b/target/sparc/cpu.h index 7169a50243..0139732e4c 100644 --- a/target/sparc/cpu.h +++ b/target/sparc/cpu.h @@ -586,6 +586,7 @@ hwaddr sparc_cpu_get_phys_page_debug(CPUState *cpu, vaddr addr); void sparc_cpu_do_interrupt(CPUState *cpu); int sparc_cpu_gdb_read_register(CPUState *cpu, GByteArray *buf, int reg); int sparc_cpu_gdb_write_register(CPUState *cpu, uint8_t *buf, int reg); +void sparc_cpu_register_gdb_regs(CPUState *cs); G_NORETURN void sparc_cpu_do_unaligned_access(CPUState *cpu, vaddr addr, MMUAccessType access_type, int mmu_idx, diff --git a/target/sparc/gdbstub.c b/target/sparc/gdbstub.c index 134617fb23..79d661fbc1 100644 --- a/target/sparc/gdbstub.c +++ b/target/sparc/gdbstub.c @@ -215,3 +215,12 @@ int sparc_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n) return 8; #endif } + +void sparc_cpu_register_gdb_regs(CPUState *cs) +{ +#if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) + /* Not yet supported */ +#else + /* Not yet supported */ +#endif +}