diff options
author | Alexander van Heukelum <heukelum@fastmail.fm> | 2010-09-06 20:53:42 +0200 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2010-09-07 05:07:00 +0200 |
commit | fe8e0c25cad28e8858ecfa5863333c70685a6811 (patch) | |
tree | d1abdb267151a1a9bca7dc48904b60025a24d8b8 /arch/x86/kernel/vmlinux.lds.S | |
parent | 1813a68457bb45b378d5bbec615b167deff3bcfc (diff) | |
download | lwn-fe8e0c25cad28e8858ecfa5863333c70685a6811.tar.gz lwn-fe8e0c25cad28e8858ecfa5863333c70685a6811.zip |
x86, 32-bit: Align percpu area and irq stacks to THREAD_SIZE
The irq stacks, located in the percpu-area, need to be
THREAD_SIZE aligned. Add the infrastucture to align percpu
variables to larger-than-pagesize amounts within the percpu
area, and use it to specify the alignment for the irq stacks.
Also align the percpu area itself to THREAD_SIZE.
This should make irq stacks work with 8K THREAD_SIZE.
Signed-off-by: Alexander van Heukelum <heukelum@fastmail.fm>
Cc: Tejun Heo <tj@kernel.org>
Cc: hch@lst.de
LKML-Reference: <1283799222.15941.1393621887@webmail.messagingengine.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/vmlinux.lds.S')
-rw-r--r-- | arch/x86/kernel/vmlinux.lds.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kernel/vmlinux.lds.S b/arch/x86/kernel/vmlinux.lds.S index d0bb52296fa3..bb899475355d 100644 --- a/arch/x86/kernel/vmlinux.lds.S +++ b/arch/x86/kernel/vmlinux.lds.S @@ -273,7 +273,7 @@ SECTIONS } #if !defined(CONFIG_X86_64) || !defined(CONFIG_SMP) - PERCPU(PAGE_SIZE) + PERCPU(THREAD_SIZE) #endif . = ALIGN(PAGE_SIZE); |