diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-01-21 13:03:41 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-03-09 17:00:47 +0100 |
commit | 4a119cfc6cd7affc07d4b76c1340cf96b6ff0268 (patch) | |
tree | abf905b2fd44182383a6c63ac6f25a6e928ea962 | |
parent | 87969d6681ac2837cd6c8ce1724a305011f770d9 (diff) | |
download | qemu-4a119cfc6cd7affc07d4b76c1340cf96b6ff0268.zip qemu-4a119cfc6cd7affc07d4b76c1340cf96b6ff0268.tar.gz qemu-4a119cfc6cd7affc07d4b76c1340cf96b6ff0268.tar.bz2 |
target/m68k: Move has_work() from CPUClass to SysemuCPUOps
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20250125170125.32855-12-philmd@linaro.org>
-rw-r--r-- | target/m68k/cpu.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/target/m68k/cpu.c b/target/m68k/cpu.c index df8b9c5..0065e1c 100644 --- a/target/m68k/cpu.c +++ b/target/m68k/cpu.c @@ -51,10 +51,12 @@ static void m68k_restore_state_to_opc(CPUState *cs, } } +#ifndef CONFIG_USER_ONLY static bool m68k_cpu_has_work(CPUState *cs) { return cs->interrupt_request & CPU_INTERRUPT_HARD; } +#endif /* !CONFIG_USER_ONLY */ static int m68k_cpu_mmu_index(CPUState *cs, bool ifetch) { @@ -579,6 +581,7 @@ static const VMStateDescription vmstate_m68k_cpu = { #include "hw/core/sysemu-cpu-ops.h" static const struct SysemuCPUOps m68k_sysemu_ops = { + .has_work = m68k_cpu_has_work, .get_phys_page_debug = m68k_cpu_get_phys_page_debug, }; #endif /* !CONFIG_USER_ONLY */ @@ -612,7 +615,6 @@ static void m68k_cpu_class_init(ObjectClass *c, void *data) &mcc->parent_phases); cc->class_by_name = m68k_cpu_class_by_name; - cc->has_work = m68k_cpu_has_work; cc->mmu_index = m68k_cpu_mmu_index; cc->dump_state = m68k_cpu_dump_state; cc->set_pc = m68k_cpu_set_pc; |