|
|
Log in / Subscribe / Register

arm64/riscv: Add support for crashkernel CMA reservation

From:  Jinjie Ruan <ruanjinjie-AT-huawei.com>
To:  <corbet-AT-lwn.net>, <catalin.marinas-AT-arm.com>, <will-AT-kernel.org>, <chenhuacai-AT-kernel.org>, <kernel-AT-xen0n.name>, <maddy-AT-linux.ibm.com>, <mpe-AT-ellerman.id.au>, <npiggin-AT-gmail.com>, <chleroy-AT-kernel.org>, <pjw-AT-kernel.org>, <palmer-AT-dabbelt.com>, <aou-AT-eecs.berkeley.edu>, <alex-AT-ghiti.fr>, <tglx-AT-kernel.org>, <mingo-AT-redhat.com>, <bp-AT-alien8.de>, <dave.hansen-AT-linux.intel.com>, <hpa-AT-zytor.com>, <akpm-AT-linux-foundation.org>, <bhe-AT-redhat.com>, <vgoyal-AT-redhat.com>, <dyoung-AT-redhat.com>, <pawan.kumar.gupta-AT-linux.intel.com>, <feng.tang-AT-linux.alibaba.com>, <kees-AT-kernel.org>, <elver-AT-google.com>, <arnd-AT-arndb.de>, <lirongqing-AT-baidu.com>, <fvdl-AT-google.com>, <leitao-AT-debian.org>, <rppt-AT-kernel.org>, <cfsworks-AT-gmail.com>, <osandov-AT-fb.com>, <sourabhjain-AT-linux.ibm.com>, <ardb-AT-kernel.org>, <ryan.roberts-AT-arm.com>, <tangyouling-AT-kylinos.cn>, <ritesh.list-AT-gmail.com>, <bjorn-AT-rivosinc.com>, <songshuaishuai-AT-tinylab.org>, <samuel.holland-AT-sifive.com>, <kevin.brodsky-AT-arm.com>, <junhui.liu-AT-pigmoral.tech>, <vishal.moola-AT-gmail.com>, <coxu-AT-redhat.com>, <jbohac-AT-suse.cz>, <liaoyuanhong-AT-vivo.com>, <brgerst-AT-gmail.com>, <fuqiang.wang-AT-easystack.cn>, <x86-AT-kernel.org>, <linux-doc-AT-vger.kernel.org>, <linux-kernel-AT-vger.kernel.org>, <linux-arm-kernel-AT-lists.infradead.org>, <loongarch-AT-lists.linux.dev>, <linuxppc-dev-AT-lists.ozlabs.org>, <linux-riscv-AT-lists.infradead.org>, <kexec-AT-lists.infradead.org>
Subject:  [PATCH v3 0/3] arm64/riscv: Add support for crashkernel CMA reservation
Date:  Wed, 04 Feb 2026 17:37:25 +0800
Message-ID:  <20260204093728.1447527-1-ruanjinjie@huawei.com>
Cc:  <ruanjinjie-AT-huawei.com>
Archive-link:  Article

Add support for crashkernel CMA reservation for arm64 and riscv.

By the way, exclude crash kernel memory in crash core to
avoid duplication.

Changs in v3:
- Exclude crash kernel memory in crash core as Mike suggested.
- Add acked-by.

Jinjie Ruan (3):
  crash: Exclude crash kernel memory in crash core
  arm64: kexec: Add support for crashkernel CMA reservation
  riscv: kexec: Add support for crashkernel CMA reservation

 .../admin-guide/kernel-parameters.txt         | 16 ++++----
 arch/arm64/kernel/machine_kexec_file.c        | 16 +++-----
 arch/arm64/mm/init.c                          |  5 ++-
 arch/loongarch/kernel/machine_kexec_file.c    | 12 ------
 arch/powerpc/kexec/ranges.c                   | 16 ++------
 arch/riscv/kernel/machine_kexec_file.c        | 15 ++++---
 arch/riscv/mm/init.c                          |  5 ++-
 arch/x86/kernel/crash.c                       | 39 +------------------
 kernel/crash_core.c                           | 28 +++++++++++++
 9 files changed, 61 insertions(+), 91 deletions(-)

-- 
2.34.1




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds