aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig.debug
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2010-06-28 08:15:54 -0400
committerThomas Gleixner <tglx@linutronix.de>2010-06-29 06:12:59 -0400
commit7974891db234467eaf1fec613ec0129cb4ac2332 (patch)
tree09de403e54e39f4f25a1c15a29f5b201d4c11729 /arch/x86/Kconfig.debug
parent5904b3b81d25166e5e39b9727645bb47937618e3 (diff)
x86: Always use irq stacks
IRQ stacks provide much better safety against unexpected stack use from interrupts, at the minimal downside of slightly higher memory usage. Enable irq stacks also for the default 8k stack on 32-bit kernels to minimize the problem of stack overflows through interrupt activity. This is what the 64-bit kernel and various other architectures already do. Signed-off-by: Christoph Hellwig <hch@lst.de> LKML-Reference: <20100628121554.GA6605@lst.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/Kconfig.debug')
-rw-r--r--arch/x86/Kconfig.debug3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug
index 75085080b63e..badda8e20e78 100644
--- a/arch/x86/Kconfig.debug
+++ b/arch/x86/Kconfig.debug
@@ -128,8 +128,7 @@ config 4KSTACKS
128 If you say Y here the kernel will use a 4Kb stacksize for the 128 If you say Y here the kernel will use a 4Kb stacksize for the
129 kernel stack attached to each process/thread. This facilitates 129 kernel stack attached to each process/thread. This facilitates
130 running more threads on a system and also reduces the pressure 130 running more threads on a system and also reduces the pressure
131 on the VM subsystem for higher order allocations. This option 131 on the VM subsystem for higher order allocations.
132 will also use IRQ stacks to compensate for the reduced stackspace.
133 132
134config DOUBLEFAULT 133config DOUBLEFAULT
135 default y 134 default y