This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
PATCH: Load pointer to TID into R10_LP.
- From: "H.J. Lu" <hongjiu dot lu at intel dot com>
- To: GNU C Library <libc-alpha at sourceware dot org>
- Date: Tue, 15 May 2012 07:36:33 -0700
- Subject: PATCH: Load pointer to TID into R10_LP.
- Reply-to: "H.J. Lu" <hjl dot tools at gmail dot com>
Hi,
This patch loads pointer to TID into R10_LP in clone.S. Tested on
Linux/x86-64 and Linux/x32. OK to install?
Thanks.
H.J.
* sysdeps/unix/sysv/linux/x86_64/clone.S: Load pointer to TID
into R10_LP.
diff --git a/sysdeps/unix/sysv/linux/x86_64/clone.S b/sysdeps/unix/sysv/linux/x86_64/clone.S
index 7b82217..6bcb542 100644
--- a/sysdeps/unix/sysv/linux/x86_64/clone.S
+++ b/sysdeps/unix/sysv/linux/x86_64/clone.S
@@ -72,7 +72,7 @@ ENTRY (BP_SYM (__clone))
movq %rdx, %rdi
movq %r8, %rdx
movq %r9, %r8
- movq 8(%rsp), %r10
+ mov 8(%rsp), %R10_LP
movl $SYS_ify(clone),%eax
/* End FDE now, because in the child the unwind info will be
--
1.7.6.5