x86: fix cpu hotplug on 32bit
authorThomas Gleixner <tglx@linutronix.de>
Sun, 27 Jul 2008 19:43:11 +0000 (21:43 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Sun, 27 Jul 2008 19:43:11 +0000 (21:43 +0200)
commit583323b9d2f624884a8c9563fb5a4d795f39ab07
tree33a8a505507f6b591c8181b5762ad20a063042fa
parent8be1a6d6c77ab4532e4476fdb8177030ef48b52c
x86: fix cpu hotplug on 32bit

commit 3e9704739daf46a8ba6593d749c67b5f7cd633d2 ("x86: boot secondary
cpus through initial_code") causes the kernel to crash when a CPU is
brought online after the read only sections have been write
protected. The write to initial_code in do_boot_cpu() fails.

Move inital_code to .cpuinit.data section.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/kernel/head_32.S