diff -NurP --minimal linux-2.4.23-pre4/arch/i386/kernel/entry.S linux-2.4.23-pre4-ctx17d/arch/i386/kernel/entry.S --- linux-2.4.23-pre4/arch/i386/kernel/entry.S 2003-06-13 16:51:29.000000000 +0200 +++ linux-2.4.23-pre4-ctx17d/arch/i386/kernel/entry.S 2003-09-13 15:24:22.000000000 +0200 @@ -663,6 +663,8 @@ .long SYMBOL_NAME(sys_ni_syscall) /* sys_epoll_wait */ .long SYMBOL_NAME(sys_ni_syscall) /* sys_remap_file_pages */ .long SYMBOL_NAME(sys_ni_syscall) /* sys_set_tid_address */ + .long SYMBOL_NAME(sys_new_s_context) + .long SYMBOL_NAME(sys_set_ipv4root) /* 260 */ .rept NR_syscalls-(.-sys_call_table)/4 .long SYMBOL_NAME(sys_ni_syscall) diff -NurP --minimal linux-2.4.23-pre4/arch/ppc/kernel/misc.S linux-2.4.23-pre4-ctx17d/arch/ppc/kernel/misc.S --- linux-2.4.23-pre4/arch/ppc/kernel/misc.S 2003-09-13 00:50:14.000000000 +0200 +++ linux-2.4.23-pre4-ctx17d/arch/ppc/kernel/misc.S 2003-09-13 15:24:22.000000000 +0200 @@ -1298,6 +1298,8 @@ .long sys_ni_syscall /* reserved for sys_clock_getres */ .long sys_ni_syscall /* reserved for sys_clock_nanosleep */ .long sys_swapcontext + .long sys_new_s_context + .long sys_set_ipv4root .rept NR_syscalls-(.-sys_call_table)/4 .long sys_ni_syscall diff -NurP --minimal linux-2.4.23-pre4/arch/sparc/kernel/systbls.S linux-2.4.23-pre4-ctx17d/arch/sparc/kernel/systbls.S --- linux-2.4.23-pre4/arch/sparc/kernel/systbls.S 2003-06-13 16:51:32.000000000 +0200 +++ linux-2.4.23-pre4-ctx17d/arch/sparc/kernel/systbls.S 2003-09-13 15:24:22.000000000 +0200 @@ -70,7 +70,9 @@ /*240*/ .long sys_munlockall, sys_sched_setparam, sys_sched_getparam, sys_sched_setscheduler, sys_sched_getscheduler /*245*/ .long sys_sched_yield, sys_sched_get_priority_max, sys_sched_get_priority_min, sys_sched_rr_get_interval, sys_nanosleep /*250*/ .long sparc_mremap, sys_sysctl, sys_getsid, sys_fdatasync, sys_nfsservctl -/*255*/ .long sys_nis_syscall, sys_nis_syscall +/*255*/ .long sys_nis_syscall + .long sys_new_s_context + .long sys_set_ipv4root #ifdef CONFIG_SUNOS_EMUL /* Now the SunOS syscall table. */ diff -NurP --minimal linux-2.4.23-pre4/arch/sparc64/kernel/entry.S linux-2.4.23-pre4-ctx17d/arch/sparc64/kernel/entry.S --- linux-2.4.23-pre4/arch/sparc64/kernel/entry.S 2003-09-13 00:50:15.000000000 +0200 +++ linux-2.4.23-pre4-ctx17d/arch/sparc64/kernel/entry.S 2003-09-13 15:24:22.000000000 +0200 @@ -26,7 +26,7 @@ #define curptr g6 -#define NR_SYSCALLS 256 /* Each OS is different... */ +#define NR_SYSCALLS 258 /* Each OS is different... */ .text .align 32 diff -NurP --minimal linux-2.4.23-pre4/arch/sparc64/kernel/systbls.S linux-2.4.23-pre4-ctx17d/arch/sparc64/kernel/systbls.S --- linux-2.4.23-pre4/arch/sparc64/kernel/systbls.S 2003-06-13 16:51:32.000000000 +0200 +++ linux-2.4.23-pre4-ctx17d/arch/sparc64/kernel/systbls.S 2003-09-13 15:24:22.000000000 +0200 @@ -71,6 +71,8 @@ .word sys_sched_yield, sys_sched_get_priority_max, sys_sched_get_priority_min, sys32_sched_rr_get_interval, sys32_nanosleep /*250*/ .word sys32_mremap, sys32_sysctl, sys_getsid, sys_fdatasync, sys32_nfsservctl .word sys_aplib + .word sys_new_s_context + .word sys_set_ipv4root /* Now the 64-bit native Linux syscall table. */ @@ -130,6 +132,8 @@ .word sys_sched_yield, sys_sched_get_priority_max, sys_sched_get_priority_min, sys_sched_rr_get_interval, sys_nanosleep /*250*/ .word sys64_mremap, sys_sysctl, sys_getsid, sys_fdatasync, sys_nfsservctl .word sys_aplib + .word sys_new_s_context + .word sys_set_ipv4root #if defined(CONFIG_SUNOS_EMUL) || defined(CONFIG_SOLARIS_EMUL) || \ defined(CONFIG_SOLARIS_EMUL_MODULE) @@ -225,5 +229,6 @@ .word sunos_nosys, sunos_nosys /*250*/ .word sunos_nosys, sunos_nosys, sunos_nosys .word sunos_nosys, sunos_nosys, sys_aplib + .word sunos_nosys, sunos_nosys #endif diff -NurP --minimal linux-2.4.23-pre4/include/asm-i386/unistd.h linux-2.4.23-pre4-ctx17d/include/asm-i386/unistd.h --- linux-2.4.23-pre4/include/asm-i386/unistd.h 2002-11-29 00:53:15.000000000 +0100 +++ linux-2.4.23-pre4-ctx17d/include/asm-i386/unistd.h 2003-09-13 15:24:22.000000000 +0200 @@ -257,6 +257,8 @@ #define __NR_alloc_hugepages 250 #define __NR_free_hugepages 251 #define __NR_exit_group 252 +#define __NR_new_s_context 259 +#define __NR_set_ipv4root 260 /* user-visible error numbers are in the range -1 - -124: see */ diff -NurP --minimal linux-2.4.23-pre4/include/asm-ppc/unistd.h linux-2.4.23-pre4-ctx17d/include/asm-ppc/unistd.h --- linux-2.4.23-pre4/include/asm-ppc/unistd.h 2003-09-13 00:50:17.000000000 +0200 +++ linux-2.4.23-pre4-ctx17d/include/asm-ppc/unistd.h 2003-09-13 15:24:22.000000000 +0200 @@ -256,6 +256,8 @@ #define __NR_clock_nanosleep 248 #endif #define __NR_swapcontext 249 +#define __NR_new_s_context 250 +#define __NR_set_ipv4root 251 #define __NR(n) #n diff -NurP --minimal linux-2.4.23-pre4/include/asm-sparc/unistd.h linux-2.4.23-pre4-ctx17d/include/asm-sparc/unistd.h --- linux-2.4.23-pre4/include/asm-sparc/unistd.h 2003-06-13 16:51:38.000000000 +0200 +++ linux-2.4.23-pre4-ctx17d/include/asm-sparc/unistd.h 2003-09-13 15:24:22.000000000 +0200 @@ -271,6 +271,8 @@ #define __NR_fdatasync 253 #define __NR_nfsservctl 254 #define __NR_aplib 255 +#define __NR_new_s_context 256 +#define __NR_set_ipv4root 257 #define _syscall0(type,name) \ type name(void) \ diff -NurP --minimal linux-2.4.23-pre4/include/asm-sparc64/unistd.h linux-2.4.23-pre4-ctx17d/include/asm-sparc64/unistd.h --- linux-2.4.23-pre4/include/asm-sparc64/unistd.h 2003-06-13 16:51:38.000000000 +0200 +++ linux-2.4.23-pre4-ctx17d/include/asm-sparc64/unistd.h 2003-09-13 15:24:22.000000000 +0200 @@ -273,6 +273,8 @@ #define __NR_fdatasync 253 #define __NR_nfsservctl 254 #define __NR_aplib 255 +#define __NR_new_s_context 256 +#define __NR_set_ipv4root 257 #define _syscall0(type,name) \ type name(void) \