WOW64: Call Wow64ProcessPendingCrossProcessItems on syscalls

This is needed to handle code invalidation requests sent by external
processes.
This commit is contained in:
Billy Laws committed 2023-11-18 00:16:44 +00:00
1 parent e91c5ff906
commit a78ffeeaba
3 files changed
+12 -9

No files matched your search

+1
View File
@@ -460,6 +460,7 @@ public:
const uint64_t EntryRAX = Frame->State.gregs[FEXCore::X86State::REG_RAX];
Context::UnlockJITContext();
Wow64ProcessPendingCrossProcessItems();
ReturnRAX = static_cast<uint64_t>(Wow64SystemServiceEx(static_cast<UINT>(EntryRAX),
reinterpret_cast<UINT *>(ReturnRSP + 4)));
Context::LockJITContext();