diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2018-12-10 16:56:36 +0000 |
---|---|---|
committer | Laurent Vivier <laurent@vivier.eu> | 2019-05-16 21:40:45 +0200 |
commit | e1aaf3a88e95ab007445281e2b2f6e3c8da47f22 (patch) | |
tree | 14e21438e85e04a59212b67ceb6ef736480f260f /target/m68k/cpu.c | |
parent | adcf0bf017351776510121e47b9226095836023c (diff) | |
download | qemu-e1aaf3a88e95ab007445281e2b2f6e3c8da47f22.zip qemu-e1aaf3a88e95ab007445281e2b2f6e3c8da47f22.tar.gz qemu-e1aaf3a88e95ab007445281e2b2f6e3c8da47f22.tar.bz2 |
target/m68k: Switch to transaction_failed hook
Switch the m68k target from the old unassigned_access hook
to the transaction_failed hook.
The notable difference is that rather than it being called
for all physical memory accesses which fail (including
those made by DMA devices or by the gdbstub), it is only
called for those made by the CPU via its MMU. (In previous
commits we put in explicit checks for the direct physical
loads made by the target/m68k code which will no longer
be handled by calling the unassigned_access hook.)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20181210165636.28366-4-peter.maydell@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Diffstat (limited to 'target/m68k/cpu.c')
-rw-r--r-- | target/m68k/cpu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/m68k/cpu.c b/target/m68k/cpu.c index 582e3a7..6d09c63 100644 --- a/target/m68k/cpu.c +++ b/target/m68k/cpu.c @@ -271,7 +271,7 @@ static void m68k_cpu_class_init(ObjectClass *c, void *data) cc->gdb_write_register = m68k_cpu_gdb_write_register; cc->handle_mmu_fault = m68k_cpu_handle_mmu_fault; #if defined(CONFIG_SOFTMMU) - cc->do_unassigned_access = m68k_cpu_unassigned_access; + cc->do_transaction_failed = m68k_cpu_transaction_failed; cc->get_phys_page_debug = m68k_cpu_get_phys_page_debug; #endif cc->disas_set_info = m68k_cpu_disas_set_info; |