From 402e8b12a66ee234aeaa56e840c8d5e0e7a57613 Mon Sep 17 00:00:00 2001 From: Eladash Date: Sun, 18 Oct 2020 11:01:57 +0300 Subject: [PATCH] SPU: Touch unmapoed memory in reservation mismatch --- rpcs3/Emu/Cell/SPUThread.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index b4a30d7ab9..d65c5cebc2 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -2176,6 +2176,11 @@ bool spu_thread::do_putllc(const spu_mfc_cmd& args) } } + if (!vm::check_addr(addr, 1, vm::page_writable)) + { + vm::_ref>(addr) += 0; // Access violate + } + raddr = 0; return false; }