summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorMike Rapoport (Microsoft) <rppt@kernel.org>2026-06-30 18:49:07 +0300
committerMike Rapoport (Microsoft) <rppt@kernel.org>2026-06-30 18:49:07 +0300
commit20b53c6f7041e7d09d77fe6bab84e755c739d6f1 (patch)
tree8b47d9ce62ea359bf4fc3cfe03567970cfbfa317 /tools/perf/scripts/python/stackcollapse.py
parentdc59e4fea9d83f03bad6bddf3fa2e52491777482 (diff)
parenta037fe3c58ed489ca8ad8531bd7e16b90a84badc (diff)
Merge patch series "arm64/riscv: Add support for crashkernel CMA reservation"
Jinjie Ruan <ruanjinjie@huawei.com> says: The crash memory allocation, and the exclusion of crashk_res, crashk_low_res and crashk_cma memory are almost identical across different architectures. Handle them in crash core in a generic way, to eliminate a lot of code duplication. And add support for crashkernel CMA reservation for arm64 and riscv. Basic second kernel boot test were performed on QEMU platforms for x86, ARM64 and RISC-V architectures with the following parameters: "cma=256M crashkernel=4G crashkernel=64M,cma" For first kernel, there will be such log: # dmesg | grep crash [ 0.000000] crashkernel low memory reserved: 0xe8000000 - 0xf0000000 (128 MB) [ 0.000000] crashkernel reserved: 0x000000023e600000 - 0x000000033e600000 (4096 MB) [ 0.000000] crashkernel CMA reserved: 64 MB in 1 ranges # dmesg | grep cma [ 0.000000] cma: Reserved 256 MiB at 0x00000000f0000000 [ 0.000000] cma: Reserved 64 MiB at 0x0000000100000000 For second kernel, there will be such log: [ 0.000000] OF: fdt: Looking for usable-memory-range property... [ 0.000000] OF: fdt: cap_mem_regions[0]: base=0x000000023e600000, size=0x0000000100000000 [ 0.000000] OF: fdt: cap_mem_regions[1]: base=0x00000000e8000000, size=0x0000000008000000 [ 0.000000] OF: fdt: cap_mem_regions[2]: base=0x0000000100000000, size=0x0000000004000000 * patches from https://patch.msgid.link/20260629094746.191843-1-ruanjinjie@huawei.com riscv: kexec_file: Fix crashk_low_res not exclude bug crash: Add crash_prepare_headers() to exclude crash kernel memory arm64: kexec_file: Use crash_prepare_headers() helper to simplify code x86/crash: Use crash_prepare_headers() helper to simplify code riscv: kexec_file: Use crash_prepare_headers() helper to simplify code LoongArch: kexec_file: Use crash_prepare_headers() helper to simplify code powerpc/kexec_file: Use crash_exclude_core_ranges() helper arm64: kexec_file: Add support for crashkernel CMA reservation riscv: kexec_file: Add support for crashkernel CMA reservation powerpc/crash: sort crash memory ranges before preparing elfcorehdr Link: https://patch.msgid.link/20260629094746.191843-1-ruanjinjie@huawei.com Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions