From 5a581f46df7d154b16d47e462eaa65c42592f787 Mon Sep 17 00:00:00 2001 From: Elad Ashkenazi Date: Wed, 18 May 2022 18:00:32 +0300 Subject: [PATCH] Add a constraint about vm area approx matching --- rpcs3/Emu/Cell/PPUThread.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/PPUThread.cpp b/rpcs3/Emu/Cell/PPUThread.cpp index bdf17453ec..bca2bc9afb 100644 --- a/rpcs3/Emu/Cell/PPUThread.cpp +++ b/rpcs3/Emu/Cell/PPUThread.cpp @@ -879,7 +879,7 @@ std::string ppu_thread::dump_regs() const { toc = *vm::get_super_ptr(static_cast(reg + 4)); - if (toc % 4 == 0 && vm::check_addr(toc) && !vm::check_addr(toc, vm::page_executable)) + if (toc % 4 == 0 && (toc >> 29) == (reg_ptr >> 29) && vm::check_addr(toc) && !vm::check_addr(toc, vm::page_executable)) { is_function = true; reg = reg_ptr;