Hammer thread fixes

From: Ulrich Drepper (drepper@redhat.com)
Date: Sat Mar 15 2003 - 16:03:16 EST


The appended two fixes are necessary to get NPTL threads running on
hammer. The changes should be obvious. The exit_group syscall isn't
present at all so far and the r10 -> r8 register use is necessary
because syscall parameter #4 (in r10) is already used for the child_tid
parameter.

Linus, please apply.

-- 
--------------.                        ,-.            444 Castro Street
Ulrich Drepper \    ,-----------------'   \ Mountain View, CA 94041 USA
Red Hat         `--' drepper at redhat.com `---------------------------

--- ./arch/x86_64/kernel/process.c.ud 2003-03-10 19:00:56.000000000 -0800 +++ ./arch/x86_64/kernel/process.c 2003-03-15 12:52:17.000000000 -0800 @@ -314,7 +314,7 @@ err = ia32_child_tls(p, childregs); else #endif - err = do_arch_prctl(p, ARCH_SET_FS, childregs->r10); + err = do_arch_prctl(p, ARCH_SET_FS, childregs->r8); if (err) goto out; } --- ./include/asm-x86_64/unistd.h.ud 2003-03-10 19:00:56.000000000 -0800 +++ ./include/asm-x86_64/unistd.h 2003-03-15 12:59:09.000000000 -0800 @@ -520,8 +520,10 @@ __SYSCALL(__NR_clock_getres, sys_clock_getres) #define __NR_clock_nanosleep 230 __SYSCALL(__NR_clock_nanosleep, sys_clock_nanosleep) +#define __NR_exit_group 231 +__SYSCALL(__NR_exit_group, sys_exit_group) -#define __NR_syscall_max __NR_clock_nanosleep +#define __NR_syscall_max __NR_exit_group #ifndef __NO_STUBS /* user-visible error numbers are in the range -1 - -4095 */


- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Mar 15 2003 - 22:00:43 EST