From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 17242C61DFD for ; Wed, 2 Sep 2026 07:33:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=OPY8hLQZSgM5VkyMJdMBDnmDcu5Q5406hdtPZvUHh9U=; b=PnLgJiJNFkTTs5 +CJ4k92k5KeUq76yOtS+lThkKTVPu8OQz+REUkHY32y+mLMLbhqahP40O9iS7evvILEIGo8hacuT+ KyEZtnnlWeqo8Bj3aildozHzj886wh2R1eYNOi7dy5bPyBh6ys8VTEO/dsatqItghlJ4eTyUWxgB7 ucJY0j/BGXN5+P2r6juXUkvFSQ3tp4VFavd6JFgyv3DPfcqiiLr2cpcqE+Aa0Go29D0Nf3hl9Jaek WeAMTAN5xsZ8l8svTo3Xr8FHkwiLnMXWFMdV6mXUJIqpECf/nmhOZUPZGr+cxhoHGU1L74ZLCFG39 PyBxnnlCTqlfVYPgzUIw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x1fTG-0000000Dwq2-0LnU; Wed, 02 Sep 2026 07:33:23 +0000 Received: from mail-pz2-x0b.google.com ([2607:f8b0:4864:3b::b]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x1fSx-0000000DwcV-1SBC for linux-riscv@lists.infradead.org; Wed, 02 Sep 2026 07:33:15 +0000 Received: by mail-pz2-x0b.google.com with SMTP id 41be03b00d2f7-cc1cb94b583so255034a12.0 for ; Wed, 02 Sep 2026 00:33:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788334382; x=1788939182; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=c+6c1mxNeRcK5OGJwTOV8Umz+CvUvEErlItanMxKc4I=; b=ShAOYPZ46RZ5qlU2XX11f3xwwq/fmd25Jsl+NyA1p8IgjEboR+CM9tFRod+9pCoPi2 iyzbvWXgpi3ImSUdp28sPTdOZ9dEowH6RTecit0rdizYrPOfPO4IrWqxFxWaALqEGsQs xe3dpLvBH+NdObj6BRw2ls7UQyE4/n4M8PGKXARRgWywNG6bq7QGreRncVNnBJovUISI EHz6tAuZ7L9PMgXgC8WOztnqpZKZkEwCeMa0ylC6oacXxJAiW90Tl9LMJxKsif9MaA14 8KsWoZ9rBkxi4naIjsnO6xUphlsxQo57Y619Xe2ClzN5FSdDw41THp+ipGTe4x8XF5Z9 JgRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788334382; x=1788939182; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=c+6c1mxNeRcK5OGJwTOV8Umz+CvUvEErlItanMxKc4I=; b=FSLOLx+yfhDkEHtQRO868sehrM5ntyiIWLrq7I/2WR/71VoDy8iT0hJnzd5Qj7jKqA kqEn56Xfu729cF29002IBsn0JgqUqjQOf/GwSDdhtqS9gdPAP93q4smvr2BNExdzEUnd XtBfobUz+Ts27nzKWeAzb5fC0GCqeF27n9nY9bJAQqe4aAgvp5LKUOtEbV1uiNds66mf eF5L0p7u5Fn3ONCtlwPZVl2u3/dO8Ff+Q1nMm8+gqwix6vLMJLtTEJ1vEaHLyBbz3YYL qMUbw0dfLG6Y38+9PT8JB+mgn5dv1suWdilar6dZ/vlt7kVJplPk6G9g9tV1X4SKIRru MYBA== X-Forwarded-Encrypted: i=1; AKwUvBw1oqRnnbhRrDGW2pOkmABtVYx/tLZPlGnMMIyarVO25luHQ39dQ/Wkcwy8NIrRrxL2rZqVWF/sfOTwQg==@lists.infradead.org X-Gm-Message-State: AFuF++lu8rUnGd8lCYpDVeWAsGbZjAJdV0pdSw53w0SOB0/8kf88bBwG rZuMk6iYR9mAvDSb1NFliwQTd/keqRT0bQe6TVXwsm99mCxUjg7ac1zc X-Gm-Gg: AYBFou1sJJagR37pqIL4yEGD1wxIG7RRrdpHcg3zx4/hbhSFTUPeyz1WmR/c+ybtNVU fh1i0huZbDq1OuSZru8yca2Jssod5l8/g4OdEYDRiKuysCIAHViZJsg7kaMOfw9x3qF4Wj6D9jc hM8jKKyd6LT8kC8g4C0RUsejUlpeICiKkLZytGpXCyGMVUtMv5TjRatztpOjU3sX3DPTqzyPyUI xtQ+tghckggkl9JWB+sYI761mCwB+vSNUcnDwXP7a8vRBsopyomCRiuU4YeY+MRFzDfyZQXje2V kDD+NPKHJOH3nRw0+EWXLmwQUMgrbYIMhJRxjwU5alquDeVkDYEvDjFrlYAY2O621uydwOS/neV n6KeqbWv6OVfoHbTUOrFQZn3rDIspb1AmFeqW1nOXPYEC/3SR8iPg6ILAHomnFq+fEMZex9DFV0 fnLxyHO9x88t231PXXG+rHHpe6WHs3Gr6W944E7c3v5eOddzdU/D/fd0euW6Ild/iGjEdiEBNp X-Received: by 2002:a05:6a00:330a:b0:857:74ae:ad76 with SMTP id d2e1a72fcca58-85ed4e09b6fmr5077449b3a.26.1788334382541; Wed, 02 Sep 2026 00:33:02 -0700 (PDT) Received: from intel.company.local ([122.11.210.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-85db2adcbedsm926914b3a.20.2026.09.02.00.32.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 00:33:02 -0700 (PDT) From: Wandun Chen To: catalin.marinas@arm.com, will@kernel.org, chenhuacai@kernel.org, pjw@kernel.org, palmer@dabbelt.com, aou@eecs.berkeley.edu, tglx@kernel.org, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, robh@kernel.org, saravanak@kernel.org, akpm@linux-foundation.org, baoquan.he@linux.dev, rppt@kernel.org, pasha.tatashin@soleen.com, pratyush@kernel.org, m.szyprowski@samsung.com Cc: mark.rutland@arm.com, kernel@xen0n.name, alex@ghiti.fr, hpa@zytor.com, ruirui.yang@linux.dev, robin.murphy@arm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, loongarch@lists.linux.dev, linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, kexec@lists.infradead.org, linux-mm@kvack.org, iommu@lists.linux.dev Subject: [PATCH v6 07/10] of: reserved_mem: add dumpable flag to opt-in vmcore Date: Wed, 2 Sep 2026 15:31:13 +0800 Message-ID: <20260902073116.802752-8-chenwandun1@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260902073116.802752-1-chenwandun1@gmail.com> References: <20260902073116.802752-1-chenwandun1@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260902_003304_399768_572864E2 X-CRM114-Status: GOOD ( 13.10 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org From: Wandun Chen Add a 'dumpable' flag to struct reserved_mem to decide whether a reserved area should be included in the kdump vmcore. Non-dumpable regions are later marked MEMBLOCK_NODUMP;the filtering itself happens in memblock, keeping the arch kdump code independent of the DT API. Most reserved regions are owned by devices and do not contain data useful for kernel crash analysis, so dumpable default to false. Reusable CMA regions are different: their pages are handed back to the buddy allocator and may contain key data for crash analysis, so set dumpable to true in rmem_cma_setup(). The dumpable flag is also used to check /memreserve/ entries for overlap with other dumpable regions. Suggested-by: Rob Herring Signed-off-by: Wandun Chen Tested-by: Meijing Zhao Acked-by: Marek Szyprowski --- include/linux/of_reserved_mem.h | 1 + kernel/dma/contiguous.c | 1 + 2 files changed, 2 insertions(+) diff --git a/include/linux/of_reserved_mem.h b/include/linux/of_reserved_mem.h index 49da515859f2..99c0f3ccc297 100644 --- a/include/linux/of_reserved_mem.h +++ b/include/linux/of_reserved_mem.h @@ -15,6 +15,7 @@ struct reserved_mem { phys_addr_t base; phys_addr_t size; void *priv; + bool dumpable; }; struct reserved_mem_ops { diff --git a/kernel/dma/contiguous.c b/kernel/dma/contiguous.c index 66093460584e..caa6a5c66bd0 100644 --- a/kernel/dma/contiguous.c +++ b/kernel/dma/contiguous.c @@ -567,6 +567,7 @@ static int __init rmem_cma_setup(unsigned long node, struct reserved_mem *rmem) dma_contiguous_default_area = cma; rmem->priv = cma; + rmem->dumpable = true; pr_info("Reserved memory: created CMA memory pool at %pa, size %ld MiB\n", &rmem->base, (unsigned long)rmem->size / SZ_1M); -- 2.43.0 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv