--- linux-2.6.33/arch/x86/kernel/process.c~ 2010-02-24 19:52:17.000000000 +0100 +++ linux-2.6.33/arch/x86/kernel/process.c 2010-02-25 23:44:56.487156216 +0100 @@ -147,8 +147,8 @@ void show_regs_common(void) /* Board Name is optional */ board = dmi_get_system_info(DMI_BOARD_NAME); - printk(KERN_DEFAULT "Pid: %d, comm: %.20s %s %s %.*s %s %s%s%s\n", - current->pid, current->comm, print_tainted(), + printk(KERN_DEFAULT "Pid: %d, xid: #%u, comm: %.20s %s %s %.*s %s %s%s%s\n", + current->pid, current->xid, current->comm, print_tainted(), init_utsname()->release, (int)strcspn(init_utsname()->version, " "), init_utsname()->version, --- linux-2.6.31/arch/x86/kernel/dumpstack.c~ 2009-09-16 08:32:02.000000000 +0200 +++ linux-2.6.31/arch/x86/kernel/dumpstack.c 2009-09-17 21:58:13.778791960 +0200 @@ -180,8 +180,8 @@ unsigned long stack; bp = stack_frame(current, NULL); - printk("Pid: %d, comm: %.20s %s %s %.*s\n", - current->pid, current->comm, print_tainted(), + printk("Pid: %d, comm: %.20s xid: #%u %s %s %.*s\n", + current->pid, current->comm, current->xid, print_tainted(), init_utsname()->release, (int)strcspn(init_utsname()->version, " "), init_utsname()->version); --- linux-3.3/fs/proc/base.c~ 2012-03-19 21:44:42.000000000 +0100 +++ linux-3.3/fs/proc/base.c 2012-03-21 12:25:28.051092423 +0100 @@ -568,6 +568,8 @@ struct task_struct *task, int hide_pid_min) { + if (vx_check(0, VS_WATCH_P)) + return true; if (pid->hide_pid < hide_pid_min) return true; if (in_group_p(pid->pid_gid))