[PATCH v2 5/5] crash: export crashkernel CMA reservation to userspace
Sourabh Jain
sourabhjain at linux.ibm.com
Fri Nov 7 18:15:55 AEDT 2025
On 06/11/25 10:21, Sourabh Jain wrote:
> Add a sysfs entry /sys/kernel/kexec/crash_cma_ranges to expose all
> CMA crashkernel ranges.
>
> This allows userspace tools configuring kdump to determine how much
> memory is reserved for crashkernel. If CMA is used, tools can warn
> users when attempting to capture user pages with CMA reservation.
>
> The new sysfs hold the CMA ranges in below format:
>
> cat /sys/kernel/kexec/crash_cma_ranges
> 100000000-10c7fffff
>
> Cc: Aditya Gupta <adityag at linux.ibm.com>
> Cc: Andrew Morton <akpm at linux-foundation.org>
> Cc: Baoquan he <bhe at redhat.com>
> Cc: Dave Young <dyoung at redhat.com>
> Cc: Hari Bathini <hbathini at linux.ibm.com>
> Cc: Jiri Bohac <jbohac at suse.cz>
> Cc: Madhavan Srinivasan <maddy at linux.ibm.com>
> Cc: Mahesh J Salgaonkar <mahesh at linux.ibm.com>
> Cc: Pingfan Liu <piliu at redhat.com>
> Cc: Ritesh Harjani (IBM) <ritesh.list at gmail.com>
> Cc: Shivang Upadhyay <shivangu at linux.ibm.com>
> Cc: Vivek Goyal <vgoyal at redhat.com>
> Cc: linuxppc-dev at lists.ozlabs.org
> Cc: kexec at lists.infradead.org
> Signed-off-by: Sourabh Jain <sourabhjain at linux.ibm.com>
> ---
> Documentation/ABI/testing/sysfs-kernel-kexec-kdump | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/Documentation/ABI/testing/sysfs-kernel-kexec-kdump b/Documentation/ABI/testing/sysfs-kernel-kexec-kdump
> index 00c00f380fea..f59051b5d96d 100644
> --- a/Documentation/ABI/testing/sysfs-kernel-kexec-kdump
> +++ b/Documentation/ABI/testing/sysfs-kernel-kexec-kdump
> @@ -49,3 +49,13 @@ Description: read only
> is used by the user space utility kexec to support updating the
> in-kernel kdump image during hotplug operations.
> User: Kexec tools
> +
> +What: /sys/kernel/kexec/crash_cma_ranges
> +Date: Nov 2025
> +Contact: kexec at lists.infradead.org
> +Description: read only
> + Provides information about the memory ranges reserved from
> + the Contiguous Memory Allocator (CMA) area that are allocated
> + to the crash (kdump) kernel. It lists the start and end physical
> + addresses of CMA regions assigned for crashkernel use.
> +User: kdump service
While rebasing the v1 patches, the hunk that adds the show function
didn't get picked up.
I will send v3 with a show function to export the crashkernel CMA
reservation.
- Sourabh Jain
More information about the Linuxppc-dev
mailing list