X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=target-cris%2Fgdbstub.c;h=5db3683ab699590186734096418d630362058f11;hb=f5daeec412b9624ba902bdba26edff88a1694ea6;hp=958a370e06c582f14e43e424a04c54b5828ffd32;hpb=5b50e790f9e9403d11b4164193b76530ee85a2a1;p=qemu.git diff --git a/target-cris/gdbstub.c b/target-cris/gdbstub.c index 958a370e0..5db3683ab 100644 --- a/target-cris/gdbstub.c +++ b/target-cris/gdbstub.c @@ -21,9 +21,11 @@ #include "qemu-common.h" #include "exec/gdbstub.h" -static int -read_register_crisv10(CPUCRISState *env, uint8_t *mem_buf, int n) +int crisv10_cpu_gdb_read_register(CPUState *cs, uint8_t *mem_buf, int n) { + CRISCPU *cpu = CRIS_CPU(cs); + CPUCRISState *env = &cpu->env; + if (n < 15) { return gdb_get_reg32(mem_buf, env->regs[n]); } @@ -57,10 +59,6 @@ int cris_cpu_gdb_read_register(CPUState *cs, uint8_t *mem_buf, int n) CPUCRISState *env = &cpu->env; uint8_t srs; - if (env->pregs[PR_VR] < 32) { - return read_register_crisv10(env, mem_buf, n); - } - srs = env->pregs[PR_SRS]; if (n < 16) { return gdb_get_reg32(mem_buf, env->regs[n]);