diff options
author | Andreas Färber <afaerber@suse.de> | 2013-06-27 17:45:01 +0200 |
---|---|---|
committer | Andreas Färber <afaerber@suse.de> | 2013-07-23 02:41:32 +0200 |
commit | 9e0c5422cfbed78990e2edc9d68928647829f5ac (patch) | |
tree | b7989d64f42d37959af78795f2a0f0ed63abeb36 /target-m68k/m68k-semi.c | |
parent | 6227881415e0e0117d56aef90cf6e72f24187ec1 (diff) | |
download | qemu-9e0c5422cfbed78990e2edc9d68928647829f5ac.zip qemu-9e0c5422cfbed78990e2edc9d68928647829f5ac.tar.gz qemu-9e0c5422cfbed78990e2edc9d68928647829f5ac.tar.bz2 |
gdbstub: Change syscall callback argument to CPUState
Callback implementations were specific to arm and m68k, so can easily
cast to ARMCPU and M68kCPU respectively.
Prepares for changing GDBState::c_cpu to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Diffstat (limited to 'target-m68k/m68k-semi.c')
-rw-r--r-- | target-m68k/m68k-semi.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/target-m68k/m68k-semi.c b/target-m68k/m68k-semi.c index 239fadb..94c4983 100644 --- a/target-m68k/m68k-semi.c +++ b/target-m68k/m68k-semi.c @@ -161,8 +161,11 @@ static void m68k_semi_return_u64(CPUM68KState *env, uint64_t ret, uint32_t err) static int m68k_semi_is_fseek; -static void m68k_semi_cb(CPUM68KState *env, target_ulong ret, target_ulong err) +static void m68k_semi_cb(CPUState *cs, target_ulong ret, target_ulong err) { + M68kCPU *cpu = M68K_CPU(cs); + CPUM68KState *env = &cpu->env; + if (m68k_semi_is_fseek) { /* FIXME: We've already lost the high bits of the fseek return value. */ |