@samitouri / QOSamiQemu / commits / 733c41f0aa

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 <pierrick.bouvier@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20260219191955.83815-11-philmd@linaro.org>

Philippe Mathieu-Daudé committed Feb 16, 2026 at 23:24 UTC 733c41f0aa4d27f1b0646bca2bcbdbcced516f15
3 files changed +12
target/sparc/cpu.c
+2
@@ -897,6 +897,8 @@ static void sparc_cpu_realizefn(DeviceState *dev, Error **errp)
897 return;
898 }
899
900 + sparc_cpu_register_gdb_regs(cs);
901 +
902 qemu_init_vcpu(cs);
903
904 scc->parent_realize(dev, errp);
target/sparc/cpu.h
+1
@@ -586,6 +586,7 @@ hwaddr sparc_cpu_get_phys_page_debug(CPUState *cpu, vaddr addr);
586 void sparc_cpu_do_interrupt(CPUState *cpu);
587 int sparc_cpu_gdb_read_register(CPUState *cpu, GByteArray *buf, int reg);
588 int sparc_cpu_gdb_write_register(CPUState *cpu, uint8_t *buf, int reg);
589 +void sparc_cpu_register_gdb_regs(CPUState *cs);
590 G_NORETURN void sparc_cpu_do_unaligned_access(CPUState *cpu, vaddr addr,
591 MMUAccessType access_type,
592 int mmu_idx,
target/sparc/gdbstub.c
+9
@@ -215,3 +215,12 @@ int sparc_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n)
215 return 8;
216 #endif
217 }
218 +
219 +void sparc_cpu_register_gdb_regs(CPUState *cs)
220 +{
221 +#if defined(TARGET_ABI32) || !defined(TARGET_SPARC64)
222 + /* Not yet supported */
223 +#else
224 + /* Not yet supported */
225 +#endif
226 +}