diff options
author | Robert P. J. Day <rpjday@mindspring.com> | 2007-07-21 15:11:41 (GMT) |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-22 01:37:14 (GMT) |
commit | 09fce8a195638ad038b8a58d9d8d3558c21a23ea (patch) | |
tree | 69455b1b4dd4314474f8574b7bf9e0e9fe0dd786 /arch/i386/kernel | |
parent | edc2cbf49682079d5344bf7f2545ed6b036fa355 (diff) | |
download | linux-09fce8a195638ad038b8a58d9d8d3558c21a23ea.tar.xz |
i386: Update alignment when 4K stacks are used.
Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/i386/kernel')
-rw-r--r-- | arch/i386/kernel/irq.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/arch/i386/kernel/irq.c b/arch/i386/kernel/irq.c index ba44d40..dd2b97f 100644 --- a/arch/i386/kernel/irq.c +++ b/arch/i386/kernel/irq.c @@ -149,15 +149,11 @@ fastcall unsigned int do_IRQ(struct pt_regs *regs) #ifdef CONFIG_4KSTACKS -/* - * These should really be __section__(".bss.page_aligned") as well, but - * gcc's 3.0 and earlier don't handle that correctly. - */ static char softirq_stack[NR_CPUS * THREAD_SIZE] - __attribute__((__aligned__(THREAD_SIZE))); + __attribute__((__section__(".bss.page_aligned"))); static char hardirq_stack[NR_CPUS * THREAD_SIZE] - __attribute__((__aligned__(THREAD_SIZE))); + __attribute__((__section__(".bss.page_aligned"))); /* * allocate per-cpu stacks for hardirq and for softirq processing |