aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-11-11 20:46:43 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2013-11-11 20:46:43 -0500
commit6df1e7f2e96721dfdbfd8a034e52bc81916f978c (patch)
tree8567e8dd37a2ebdc5f7670c88e82f2e9d9e725be /arch/x86/Kconfig
parentd96d8aa261708ecb1536d2733081800e7e15e8f4 (diff)
parentb53b5eda8194214928c8243d711a75dbf51809fc (diff)
Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 cpu changes from Ingo Molnar: "The biggest change that stands out is the increase of the CONFIG_NR_CPUS range from 4096 to 8192 - as real hardware out there already went beyond 4k CPUs ... We only allow more than 512 CPUs if offstack cpumasks are enabled. CONFIG_MAXSMP=y remains to be the 'you are nuts!' extreme testcase, which now means a max of 8192 CPUs" * 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/cpu: Increase max CPU count to 8192 x86/cpu: Allow higher NR_CPUS values x86/cpu: Always print SMP information in /proc/cpuinfo x86/cpu: Track legacy CPU model data only on 32-bit kernels
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r--arch/x86/Kconfig8
1 files changed, 5 insertions, 3 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 5cd6eea9b7b3..e6dde05e7eb0 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -826,14 +826,16 @@ config MAXSMP
826config NR_CPUS 826config NR_CPUS
827 int "Maximum number of CPUs" if SMP && !MAXSMP 827 int "Maximum number of CPUs" if SMP && !MAXSMP
828 range 2 8 if SMP && X86_32 && !X86_BIGSMP 828 range 2 8 if SMP && X86_32 && !X86_BIGSMP
829 range 2 512 if SMP && !MAXSMP 829 range 2 512 if SMP && !MAXSMP && !CPUMASK_OFFSTACK
830 range 2 8192 if SMP && !MAXSMP && CPUMASK_OFFSTACK && X86_64
830 default "1" if !SMP 831 default "1" if !SMP
831 default "4096" if MAXSMP 832 default "8192" if MAXSMP
832 default "32" if SMP && (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000) 833 default "32" if SMP && (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000)
833 default "8" if SMP 834 default "8" if SMP
834 ---help--- 835 ---help---
835 This allows you to specify the maximum number of CPUs which this 836 This allows you to specify the maximum number of CPUs which this
836 kernel will support. The maximum supported value is 512 and the 837 kernel will support. If CPUMASK_OFFSTACK is enabled, the maximum
838 supported value is 4096, otherwise the maximum value is 512. The
837 minimum value which makes sense is 2. 839 minimum value which makes sense is 2.
838 840
839 This is purely to save memory - each supported CPU adds 841 This is purely to save memory - each supported CPU adds