about summary refs log tree commit diff stats
path: root/src/libtools
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-04-03 21:37:25 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-04-03 21:37:25 +0200
commit969ee91506518c4bb56d3d1b29e66c2c23e95e4c (patch)
tree5e507f36163cbfb4d8ef4eba8d9c758c7672294c /src/libtools
parentf56ee976769eead05e2b5e4eeb92eb1733df205c (diff)
downloadbox64-969ee91506518c4bb56d3d1b29e66c2c23e95e4c.tar.gz
box64-969ee91506518c4bb56d3d1b29e66c2c23e95e4c.zip
More work around stack alignement and frame pointer
Diffstat (limited to 'src/libtools')
-rwxr-xr-xsrc/libtools/threads.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtools/threads.c b/src/libtools/threads.c
index 6a1455bb..ed37ca2c 100755
--- a/src/libtools/threads.c
+++ b/src/libtools/threads.c
@@ -231,7 +231,7 @@ static void* pthread_routine(void* p)
 	x64emu_t* emu = et->emu;
 	Push64(emu, 0);		// PUSH BP
 	R_RBP = R_RSP;	// MOV BP, SP
-	R_RSP -= 64;	// Gard zone
+	R_RSP -= 56;	// Gard zone
 	PushExit(emu);
 	R_RIP = et->fnc;
 	R_RDI = (uintptr_t)et->arg;