summaryrefslogtreecommitdiff
path: root/include/asm-x86/cpufeature.h
diff options
context:
space:
mode:
authorAndi Kleen <ak@suse.de>2008-01-30 12:33:20 (GMT)
committerIngo Molnar <mingo@elte.hu>2008-01-30 12:33:20 (GMT)
commit7d851c8d3db0f79b92c8b14361779ede8acd2488 (patch)
treee1588dcdb8c7db76478d484ece634453e2c3541c /include/asm-x86/cpufeature.h
parentf95f2f7b9d7a3da79a833a8fd78a5154cc4b3107 (diff)
downloadlinux-fsl-qoriq-7d851c8d3db0f79b92c8b14361779ede8acd2488.tar.xz
x86: add framework to disable CPUID bits on the command line
There are already various options to disable specific cpuid bits on the command line. They all use their own variable. Add a generic mask to make this easier in the future. Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/asm-x86/cpufeature.h')
-rw-r--r--include/asm-x86/cpufeature.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/asm-x86/cpufeature.h b/include/asm-x86/cpufeature.h
index 29727bf..b8f53f8 100644
--- a/include/asm-x86/cpufeature.h
+++ b/include/asm-x86/cpufeature.h
@@ -131,6 +131,10 @@
#define set_cpu_cap(c, bit) set_bit(bit, (unsigned long *)((c)->x86_capability))
#define clear_cpu_cap(c, bit) clear_bit(bit, (unsigned long *)((c)->x86_capability))
+#define setup_clear_cpu_cap(bit) do { \
+ clear_cpu_cap(&boot_cpu_data, bit); \
+ set_bit(bit, cleared_cpu_caps); \
+} while (0)
#define cpu_has_fpu boot_cpu_has(X86_FEATURE_FPU)
#define cpu_has_vme boot_cpu_has(X86_FEATURE_VME)