2003-03-09 Roland McGrath <roland@redhat.com>

* sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Take 3 new args
	used by NPTL on new kernels.  From Paul Mackerras <paulus@samba.org>.
This commit is contained in:
Roland McGrath 2003-03-10 08:52:31 +00:00
parent 4cf82237a1
commit ce5e9b1279
1 changed files with 7 additions and 1 deletions

View File

@ -28,7 +28,8 @@
all the freaky stuff we have to do to make the call useful. */
/* int [r3] clone(int (*fn)(void *arg) [r3], void *child_stack [r4],
int flags [r5], void *arg [r6]); */
int flags [r5], void *arg [r6], void *parent_tid [r7],
void *tls [r8], void *child_tid [r9]); */
ENTRY (BP_SYM (__clone))
/* GKM FIXME: add bounds checks, where sensible. */
@ -59,6 +60,11 @@ ENTRY (BP_SYM (__clone))
argument is the stack pointer, already in r4.) */
mr r3,r5
/* Move the parent_tid, child_tid and tls arguments. */
mr r5,r7
mr r6,r8
mr r7,r9
/* Do the call. */
DO_CALL(SYS_ify(clone))