From: Philippe Mathieu-Daudé Date: Mon, 16 Feb 2026 22:24:34 +0000 (+0100) Subject: target/sparc: Introduce sparc_cpu_register_gdb_regs() stub X-Git-Tag: v11.0.0-rc0~50^2~52 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=733c41f0aa4d27f1b0646bca2bcbdbcced516f15;p=thirdparty%2Fqemu.git target/sparc: Introduce sparc_cpu_register_gdb_regs() stub 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> --- diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c index c11d600dc30..f688f07445c 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 7169a502432..0139732e4cc 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 134617fb232..79d661fbc10 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 +}