Magellan Linux

Contents of /trunk/kernel26-xen/patches-2.6.25-r1/1031-2.6.25-xen-seccomp-disable-tsc-option.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 609 - (show annotations) (download)
Fri May 23 17:35:37 2008 UTC (15 years, 11 months ago) by niro
File size: 1156 byte(s)
-using opensuse xen patchset, updated kernel configs

1 From: Andrea Arcangeli <andrea@cpushare.com>
2 Subject: [PATCH seccomp: make tsc disabling optional
3 Patch-mainline: unknown
4 References: 191123
5
6 Make the TSC disable purely paranoid feature optional, so by default seccomp
7 returns absolutely zerocost.
8
9 This only applies to i386.
10
11 Ported from 2.6.19 to 2.6.24-rc7 by Jeff Mahoney.
12
13 Signed-off-by: Andrea Arcangeli <andrea@cpushare.com>
14 Acked-by: Jeff Mahoney <jeffm@suse.com>
15 Automatically created from "patches.fixes/seccomp-disable-tsc-option" by xen-port-patches.py
16
17 Index: head-2008-04-15/arch/x86/kernel/process_32-xen.c
18 ===================================================================
19 --- head-2008-04-15.orig/arch/x86/kernel/process_32-xen.c 2008-04-15 10:47:44.000000000 +0200
20 +++ head-2008-04-15/arch/x86/kernel/process_32-xen.c 2008-04-15 10:47:49.000000000 +0200
21 @@ -441,6 +441,7 @@ static void hard_disable_TSC(void)
22 }
23 void disable_TSC(void)
24 {
25 +#ifdef CONFIG_SECCOMP_DISABLE_TSC
26 preempt_disable();
27 if (!test_and_set_thread_flag(TIF_NOTSC))
28 /*
29 @@ -449,6 +450,7 @@ void disable_TSC(void)
30 */
31 hard_disable_TSC();
32 preempt_enable();
33 +#endif
34 }
35 static void hard_enable_TSC(void)
36 {