diff --git a/Source/Tools/FEXInterpreter/ELFCodeLoader.h b/Source/Tools/FEXInterpreter/ELFCodeLoader.h index eb7832599..6afefaeff 100644 --- a/Source/Tools/FEXInterpreter/ELFCodeLoader.h +++ b/Source/Tools/FEXInterpreter/ELFCodeLoader.h @@ -409,6 +409,12 @@ public: return false; } + if (Thread) { + // Update the thread persona. + auto ThreadObject = static_cast(Thread->FrontendPtr); + ThreadObject->persona = ::personality(0xffffffff); + } + // What about ASLR and such ? // ADDR_LIMIT_3GB STACK -> 0xc0000000 else -> 0xFFFFe000