[PATCH] x86_64: CPU hotplug support
Experimental CPU hotplug patch for x86_64 ----------------------------------------- This supports logical CPU online and offline. - Test with maxcpus=1, and then kick other cpu's off to test if init code is all cleaned up. CONFIG_SCHED_SMT works as well. - idle threads are forked on demand from keventd threads for clean startup TBD: 1. Not tested on a real NUMA machine (tested with numa=fake=2) 2. Handle ACPI pieces for physical hotplug support. Signed-off-by:Ashok Raj <ashok.raj@intel.com> Acked-by:
Andi Kleen <ak@muc.de> Acked-by:
Zwane Mwaikambo <zwane@arm.linux.org.uk> Signed-off-by:
<Shaohua.li<shaohua.li@intel.com> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
Showing
- arch/i386/mach-default/topology.c 7 additions, 8 deletionsarch/i386/mach-default/topology.c
- arch/x86_64/Kconfig 9 additions, 0 deletionsarch/x86_64/Kconfig
- arch/x86_64/kernel/irq.c 29 additions, 0 deletionsarch/x86_64/kernel/irq.c
- arch/x86_64/kernel/process.c 28 additions, 1 deletionarch/x86_64/kernel/process.c
- arch/x86_64/kernel/smpboot.c 190 additions, 15 deletionsarch/x86_64/kernel/smpboot.c
- arch/x86_64/kernel/traps.c 7 additions, 1 deletionarch/x86_64/kernel/traps.c
- include/asm-x86_64/irq.h 5 additions, 0 deletionsinclude/asm-x86_64/irq.h
- include/asm-x86_64/smp.h 2 additions, 0 deletionsinclude/asm-x86_64/smp.h
Loading
Please register or sign in to comment