kexec/kdump: make struct crash_mem available without CONFIG_CRASH_DUMP
authorHari Bathini <hbathini@linux.ibm.com>
Mon, 26 Feb 2024 10:30:08 +0000 (16:00 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Sun, 17 Mar 2024 02:34:00 +0000 (13:34 +1100)
commit56a34d799bfa53064e7b8bd354aacd176aeaecc8
tree6a77826c83b50906952df9d55f89e532ada2fbc7
parent78cb0945f7141961781f815168f6873ad2b7ed29
kexec/kdump: make struct crash_mem available without CONFIG_CRASH_DUMP

struct crash_mem defined under include/linux/crash_core.h represents
a list of memory ranges. While it is used to represent memory ranges
for kdump kernel, it can also be used for other kind of memory ranges.
In fact, KEXEC_FILE_LOAD syscall in powerpc uses this structure to
represent reserved memory ranges and exclude memory ranges needed to
find the right memory regions to load kexec kernel. So, make the
definition of crash_mem structure available for !CONFIG_CRASH_DUMP
case too.

Signed-off-by: Hari Bathini <hbathini@linux.ibm.com>
Acked-by: Baoquan He <bhe@redhat.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20240226103010.589537-2-hbathini@linux.ibm.com
include/linux/crash_core.h