From d59d17f372398d270f9d0f1aaf37f5ad1c4a601d Mon Sep 17 00:00:00 2001 From: Eric DeVolder Date: Wed, 27 Sep 2023 14:11:35 -0400 Subject: crashdump/x86: identify elfcorehdr segment for hotplug Identify the segment containing the elfcorehdr buffer so that it can be excluded from the purgatory checksum/digest, if hotplug support is in effect. Signed-off-by: Eric DeVolder Signed-off-by: Simon Horman --- kexec/arch/i386/crashdump-x86.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kexec/arch/i386/crashdump-x86.c b/kexec/arch/i386/crashdump-x86.c index df1f24cb..cb86ca71 100644 --- a/kexec/arch/i386/crashdump-x86.c +++ b/kexec/arch/i386/crashdump-x86.c @@ -956,6 +956,9 @@ int load_crashdump_segments(struct kexec_info *info, char* mod_cmdline, } else { memsz = bufsz; } + + /* Record the location of the elfcorehdr for hotplug handling */ + info->elfcorehdr = elfcorehdr = add_buffer(info, tmp, bufsz, memsz, align, min_base, max_addr, -1); dbgprintf("Created elf header segment at 0x%lx\n", elfcorehdr); -- cgit 1.2.3-korg