diff options
author | Andreas Färber <afaerber@suse.de> | 2013-07-07 12:45:47 +0200 |
---|---|---|
committer | Andreas Färber <afaerber@suse.de> | 2013-07-27 00:04:16 +0200 |
commit | eabfc2398f3e4e553843c15b1e3a3af2a52a7fcb (patch) | |
tree | f8c7076ee55ff1a761dc54f83d32e722257a8ab5 /gdbstub.c | |
parent | 2f93773241f99457a0957a43b2490be6f594cfa7 (diff) | |
download | qemu-eabfc2398f3e4e553843c15b1e3a3af2a52a7fcb.tar.gz |
target-microblaze: Move cpu_gdb_{read,write}_register()
Signed-off-by: Andreas Färber <afaerber@suse.de>
Diffstat (limited to 'gdbstub.c')
-rw-r--r-- | gdbstub.c | 29 |
1 files changed, 1 insertions, 28 deletions
@@ -562,35 +562,8 @@ static int put_packet(GDBState *s, const char *buf) #elif defined (TARGET_MICROBLAZE) -static int cpu_gdb_read_register(CPUMBState *env, uint8_t *mem_buf, int n) -{ - if (n < 32) { - GET_REG32(env->regs[n]); - } else { - GET_REG32(env->sregs[n - 32]); - } - return 0; -} - -static int cpu_gdb_write_register(CPUMBState *env, uint8_t *mem_buf, int n) -{ - MicroBlazeCPU *cpu = mb_env_get_cpu(env); - CPUClass *cc = CPU_GET_CLASS(cpu); - uint32_t tmp; +#include "target-microblaze/gdbstub.c" - if (n > cc->gdb_num_core_regs) { - return 0; - } - - tmp = ldl_p(mem_buf); - - if (n < 32) { - env->regs[n] = tmp; - } else { - env->sregs[n - 32] = tmp; - } - return 4; -} #elif defined (TARGET_CRIS) static int |