[PATCH 0/2] x86, apic: Disable BSP if boot cpu is AP
HATAYAMA Daisuke
d.hatayama at jp.fujitsu.com
Thu Aug 29 05:27:53 EDT 2013
This is the patch series to address the issue that kdump 2nd kernel
now fails to wake up multiple CPUs.
This is based on 3.11-rc7.
I tested this patch series on x86. I used 2 cpus by specifying
nr_cpus=2 for the 2nd kernel. I checked both ACPI MADT and MP table
case; the former is default on my system and for the latter I did
acpi=off. I crashed the system both on BSP and AP by taskset -c {0,1}
sh -c "echo c > /proc/sysrq-trigger".
---
HATAYAMA Daisuke (2):
x86, apic: Add boot_cpu_is_bsp() to check if boot cpu is BSP
x86, apic: Disable BSP if boot cpu is AP
arch/x86/include/asm/mpspec.h | 5 ++++-
arch/x86/kernel/acpi/boot.c | 11 ++++++++++-
arch/x86/kernel/apic/apic.c | 32 +++++++++++++++++++++++++++++++-
arch/x86/kernel/devicetree.c | 1 +
arch/x86/kernel/mpparse.c | 15 +++++++++++++--
arch/x86/kernel/setup.c | 2 ++
arch/x86/platform/sfi/sfi.c | 2 +-
7 files changed, 62 insertions(+), 6 deletions(-)
--
Thanks.
HATAYAMA, Daisuke
More information about the kexec
mailing list