From 90431220be42d773084d88635961a45febb01c5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Sun, 7 Jul 2013 14:39:41 +0200 Subject: target-cris: Factor out CPUClass::gdb_read_register() hook for v10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andreas Färber --- target-cris/gdbstub.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'target-cris/gdbstub.c') diff --git a/target-cris/gdbstub.c b/target-cris/gdbstub.c index 958a370e06..5db3683ab6 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]); -- cgit v1.2.3