Go to file
Baoquan He 29785765ac kexec-kdump-howto.txt: update paragraphs related to disable_cpu_apicid
Resolves: https://issues.redhat.com/browse/RHEL-128042
Upstream: kdump-utils
Conflict: None

commit e22ca9248de44a71cdd51e0630456e53fe2554c1
Author: Baoquan He <bhe@redhat.com>
Date:   Thu Dec 11 16:56:15 2025 +0800

    kexec-kdump-howto.txt: update paragraphs related to disable_cpu_apicid

    Long before, to support multiple CPUs on x86_64, 'disable_cpu_apicid='
    was introduced. It's to avoid the case when nr_cpus=xx is added, while
    crashed cpu is not BSP cpu, then the crashed CPU will send INIT to BSP
    cpu in kdump kernel. While the BSP cpu being reinitialized when
    receiving INIT in the 2nd time will cause kdump kernel collapsing.

    Now, in kernel commit 5c5682b9f87a ("x86/cpu: Detect real BSP on crash
    kernels"), the requirement of disable_cpu_apicid has been taken off by
    detecting real BSP on crashed kernel and not sending INIT to it.
    Now testing passed on x86_64 system w/ or w/o disable_cpu_apicid and the
    kernel message can be seen as below.

    ===============
    CPU topo: Boot CPU APIC ID not the first enumerated APIC ID: 1e != 0
    CPU topo: Crash kernel detected. Disabling real BSP to prevent machine INIT
    ===============

    However, sometime older kernels which don't contain commit 5c5682b9f87a
    are still loaded in newer OS. To keep good back compatibility, still
    adding disable_cpu_apicid to capture kernel. It's not harmful on newer
    kernels containing commit 5c5682b9f87a.

    Signed-off-by: Baoquan He <bhe@redhat.com>

Signed-off-by: Baoquan He <bhe@redhat.com>
2025-12-31 11:38:08 +08:00
.gitignore Rebase to v1.0.58 2025-09-29 14:27:08 +08:00
0001-Strip-surrounding-quotes-from-configuration-values.patch Strip surrounding quotes from configuration values 2025-11-03 15:16:24 +08:00
0002-unit-tests-Add-case-for-quoted-configuration-values.patch Strip surrounding quotes from configuration values 2025-11-03 15:16:24 +08:00
0003-Allow-kdump.service-to-access-LUKS-volume-keys.patch A few fixes on kdump LUKS support 2025-11-10 11:53:57 +08:00
0004-Restore-SELinux-label-of-crypttab-file.patch A few fixes on kdump LUKS support 2025-11-10 11:53:57 +08:00
0005-Allow-sudo-kdumpctl-for-LUKS-dump-target.patch A few fixes on kdump LUKS support 2025-11-10 11:53:57 +08:00
0006-Revert-Strip-surrounding-quotes-from-configuration-v.patch Rewrite kdump_get_conf_val 2025-12-09 11:34:44 +08:00
0007-kdump-lib-initramfs-rewrite-kdump_get_conf_val.patch Rewrite kdump_get_conf_val 2025-12-09 11:34:44 +08:00
0008-Add-persisent-device-if-FIPS-is-enabled.patch Add persisent device if FIPS is enabled 2025-12-15 16:54:42 +08:00
0009-kdump.sh-Centralize-the-F-suboption-handling.patch Skip num-threads when -E and -F option is present 2025-12-17 08:49:42 +08:00
0010-kdump.sh-Centralize-the-num-threads-sub-option-handl.patch Skip num-threads when -E and -F option is present 2025-12-17 08:49:42 +08:00
0011-kdump.sh-Skip-num-threads-when-E-and-F-option-is-pre.patch Skip num-threads when -E and -F option is present 2025-12-17 08:49:42 +08:00
0012-powerpc-consider-CPU-count-while-calculating-crashke.patch powerpc: Set nr_cpus=16 for kdump kernel 2025-12-17 10:47:32 +08:00
0013-powerpc-Set-nr_cpus-16-for-kdump-kernel.patch powerpc: Set nr_cpus=16 for kdump kernel 2025-12-17 10:47:32 +08:00
0014-kexec-kdump-howto.txt-update-paragraphs-related-to-d.patch kexec-kdump-howto.txt: update paragraphs related to disable_cpu_apicid 2025-12-31 11:38:08 +08:00
gating.yaml Enable gating test 2024-07-10 10:16:34 +08:00
kdump-utils.spec kexec-kdump-howto.txt: update paragraphs related to disable_cpu_apicid 2025-12-31 11:38:08 +08:00
README.md Initial import for CentOS Stream 10 2024-07-10 09:26:11 +08:00
sources Rebase to v1.0.58 2025-09-29 14:27:08 +08:00

kdump-utils

The kdump-utils package