--- trunk/1.6.x/ccs-patch/patches/ccs-patch-2.6.16-vine-linux-4.2.diff 2008/08/29 12:08:57 1498 +++ trunk/1.6.x/ccs-patch/patches/ccs-patch-2.6.16-vine-linux-4.2.diff 2008/10/30 08:15:34 1766 @@ -9,7 +9,6 @@ arch/mips/kernel/ptrace32.c | 9 +++ arch/powerpc/kernel/ptrace32.c | 9 +++ arch/s390/kernel/ptrace.c | 9 +++ - arch/sh64/kernel/ptrace.c | 9 +++ arch/sparc/kernel/ptrace.c | 11 +++ arch/sparc64/kernel/ptrace.c | 11 +++ arch/x86_64/ia32/ptrace32.c | 9 +++ @@ -45,7 +44,7 @@ net/ipv6/udp.c | 11 +++ net/socket.c | 43 +++++++++++++- net/unix/af_unix.c | 15 +++++ - 43 files changed, 712 insertions(+), 10 deletions(-) + 42 files changed, 703 insertions(+), 10 deletions(-) --- linux-2.6.16-76.39vl4.orig/arch/alpha/kernel/ptrace.c +++ linux-2.6.16-76.39vl4/arch/alpha/kernel/ptrace.c @@ -222,31 +221,6 @@ lock_kernel(); if (request == PTRACE_TRACEME) { ret = ptrace_traceme(); ---- linux-2.6.16-76.39vl4.orig/arch/sh64/kernel/ptrace.c -+++ linux-2.6.16-76.39vl4/arch/sh64/kernel/ptrace.c -@@ -36,6 +36,9 @@ - #include - #include - #include -+/***** TOMOYO Linux start. *****/ -+#include -+/***** TOMOYO Linux end. *****/ - - /* This mask defines the bits of the SR which the user is not allowed to - change, which are everything except S, Q, M, PR, SZ, FR. */ -@@ -272,6 +275,12 @@ asmlinkage int sh64_ptrace(long request, - extern void poke_real_address_q(unsigned long long addr, unsigned long long data); - #define WPC_DBRMODE 0x0d104008 - static int first_call = 1; -+ /***** TOMOYO Linux start. *****/ -+#ifdef TOMOYO_SYS_PTRACE -+ if (!ccs_capable(TOMOYO_SYS_PTRACE)) -+ return -EPERM; -+#endif -+ /***** TOMOYO Linux end. *****/ - - lock_kernel(); - if (first_call) { --- linux-2.6.16-76.39vl4.orig/arch/sparc/kernel/ptrace.c +++ linux-2.6.16-76.39vl4/arch/sparc/kernel/ptrace.c @@ -23,6 +23,9 @@ @@ -952,7 +926,7 @@ #endif + /***** CCS start. *****/ +#if defined(CONFIG_SAKURA) || defined(CONFIG_TOMOYO) -+ printk(KERN_INFO "Hook version: 2.6.16-76.39vl4 2008/08/29\n"); ++ printk(KERN_INFO "Hook version: 2.6.16-76.39vl4 2008/10/30\n"); +#endif + /***** CCS end. *****/ }