about summary refs log tree commit diff stats
path: root/src/libtools
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-11-05 21:17:14 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-11-05 21:17:14 +0100
commitf73e4193f032713529e26c4537e5fac44147c040 (patch)
tree6aa77ae5b0cb2020a7da473d43d2bf0fc4b90efc /src/libtools
parent841003bc472bbfc947e5f89f5eddae341ba7e609 (diff)
downloadbox64-f73e4193f032713529e26c4537e5fac44147c040.tar.gz
box64-f73e4193f032713529e26c4537e5fac44147c040.zip
Chnaged memory protection tracking to reduce usage of lock, especially for [DYNAREC] reduced mutrex and chances of deadlock (help RimWorld)
Diffstat (limited to 'src/libtools')
-rwxr-xr-xsrc/libtools/signals.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index 191267c4..2d3a8aed 100755
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -310,8 +310,8 @@ uint64_t RunFunctionHandler(int* exit, x64_ucontext_t* sigcontext, uintptr_t fnc
     int oldquitonlongjmp = emu->quitonlongjmp;
     emu->quitonlongjmp = 2;
     
-    //EmuCall(emu, fnc);  // avoid DynaCall for now
-    DynaCall(emu, fnc);
+    EmuCall(emu, fnc);  // avoid DynaCall for now
+    //DynaCall(emu, fnc);
     if(nargs>6)
         R_RSP+=((nargs-6)*sizeof(void*));