Files
dolphin/Source/Core/Core
JosJuice b3f71f7cdc JitArm64: Allow DoJit at address 0 (fix launching Wii titles)
JitArm64::DoJit contains a check where it prints a warning and tries
to pause emulation if instructed to compile code at address 0. I'm
assuming this was done in order to provide a nicer error behavior
in cases where PC was accidentally set to null. Unfortunately, it
has started causing us problems recently, as 688bd61 writes and runs
some code at address 0 to simulate the PPC being held in reset.
What makes this worse is that calling Core::SetState from the CPU
thread is actually not allowed and will cause a deadlock instead of
the intended behavior. I don't believe there is anything on a real
console that would stop you from executing code at address 0 (as
long as the MMU has been set up to allow it), and Jit64::DoJit
doesn't contain any check like this, so let's remove the check.
2021-04-01 11:28:53 +02:00
..
2020-12-24 23:38:59 -06:00
2020-08-27 21:54:04 +01:00
2021-01-27 05:15:54 -08:00
2020-11-28 23:35:55 +01:00
2021-03-07 14:22:53 +01:00
2021-03-07 14:22:53 +01:00
2021-03-07 14:22:53 +01:00
2021-03-04 18:41:13 +01:00
2020-12-19 23:22:06 -05:00
2020-12-19 23:22:06 -05:00