From c88de14ca45257feb82e23f3ff07e861010bd5ba Mon Sep 17 00:00:00 2001 From: Andreas Färber Date: Sun, 7 Jul 2013 12:33:56 +0200 Subject: target-m68k: Move cpu_gdb_{read,write}_register() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andreas Färber --- gdbstub.c | 47 +---------------------------------------------- 1 file changed, 1 insertion(+), 46 deletions(-) (limited to 'gdbstub.c') diff --git a/gdbstub.c b/gdbstub.c index 73e64117d7..3ed2bfe181 100644 --- a/gdbstub.c +++ b/gdbstub.c @@ -546,53 +546,8 @@ static int put_packet(GDBState *s, const char *buf) #define GDB_CORE_XML "cf-core.xml" -static int cpu_gdb_read_register(CPUM68KState *env, uint8_t *mem_buf, int n) -{ - if (n < 8) { - /* D0-D7 */ - GET_REG32(env->dregs[n]); - } else if (n < 16) { - /* A0-A7 */ - GET_REG32(env->aregs[n - 8]); - } else { - switch (n) { - case 16: - GET_REG32(env->sr); - case 17: - GET_REG32(env->pc); - } - } - /* FP registers not included here because they vary between - ColdFire and m68k. Use XML bits for these. */ - return 0; -} - -static int cpu_gdb_write_register(CPUM68KState *env, uint8_t *mem_buf, int n) -{ - uint32_t tmp; - - tmp = ldl_p(mem_buf); +#include "target-m68k/gdbstub.c" - if (n < 8) { - /* D0-D7 */ - env->dregs[n] = tmp; - } else if (n < 16) { - /* A0-A7 */ - env->aregs[n - 8] = tmp; - } else { - switch (n) { - case 16: - env->sr = tmp; - break; - case 17: - env->pc = tmp; - break; - default: - return 0; - } - } - return 4; -} #elif defined (TARGET_MIPS) static int cpu_gdb_read_register(CPUMIPSState *env, uint8_t *mem_buf, int n) -- cgit 1.4.1