From 5b4b4dad1c080fbde76dfa5c61a05dbd88dc0af4 Mon Sep 17 00:00:00 2001
From: John Hodge <tpg@mutabah.net>
Date: Thu, 20 Oct 2011 12:01:46 +0800
Subject: [PATCH] Usermode/ld-acess - Fixed error in x86_64 clone syscall

---
 Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h b/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h
index 62fc400a..6c3ac0f2 100644
--- a/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h
+++ b/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h
@@ -152,7 +152,7 @@ clone:
 	push rbp
 	mov rbp, rsp
 	push rbx
-	push r11
+	push r12
 	
 	mov r12, rsi	; Save in a reg for after the clone
 	
@@ -177,6 +177,7 @@ clone:
 	jz .ret
 	mov rsp, rsi
 .ret:
+	pop r12
 	pop rbx
 	pop rbp
 	ret
-- 
GitLab