mirror of
https://github.com/izzy2lost/dolphin.git
synced 2026-06-19 01:16:48 -07:00
PatchEngine: Attempt to fix crash in IsStackSane
HostIsInstructionRAMAddress uses XCheckTLBFlag::OpcodeNoException, so we should also use XCheckTLBFlag::OpcodeNoException when reading, to ensure that we use the IBAT (as opposed to the DBAT) for both.
This commit is contained in:
@@ -231,7 +231,8 @@ static bool IsStackSane()
|
||||
|
||||
// Check the link register makes sense (that it points to a valid IBAT address)
|
||||
const u32 address = PowerPC::HostRead_U32(next_SP + 4);
|
||||
return PowerPC::HostIsInstructionRAMAddress(address) && 0 != PowerPC::HostRead_U32(address);
|
||||
return PowerPC::HostIsInstructionRAMAddress(address) &&
|
||||
0 != PowerPC::HostRead_Instruction(address);
|
||||
}
|
||||
|
||||
bool ApplyFramePatches()
|
||||
|
||||
Reference in New Issue
Block a user