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 1C809C4332F for ; Wed, 13 Dec 2023 08:41:25 +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:Cc:To:From:Subject:Message-ID: References:Mime-Version:In-Reply-To:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=c7xnywwQ1BcC+ihcC975KCXsuVyuavbhIkHY/WpQfNc=; b=piikfrpd+EvfIS3qsO8f7WhrA6 Ue7o42R2e9RVJKjQD4l4Zd3BOqqMwCitBSjK/+6PAms2jpjcb7N96b+PkzBNtfrtjeP23M+d8tOFX ZxLuAZg86cWCaJAytvPXQ8BrXVlj/Yzx7W7cf7ekcY7Nz7Ri597MBH278Ral5fMpBuXCDfvop2PVC 3VwyRPC8Am2D3/4QWzRQiVetUIIwc5DGmZZ7f5u3HuoOMO1yXd+Cciy9FThjYTqssvUKrSfhsgQRp VN11KND0QRYXEeLua31Sowk95kuc/vD/aBWR5J/Jjm/qmlyudUW/jG6XJxeB4Dd/PZxj3zgx9y5Fj lHdiqXlQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rDKnd-00E3LZ-32; Wed, 13 Dec 2023 08:41:01 +0000 Received: from mail-yw1-x114a.google.com ([2607:f8b0:4864:20::114a]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rDKnT-00E3HV-1g for linux-arm-kernel@lists.infradead.org; Wed, 13 Dec 2023 08:40:52 +0000 Received: by mail-yw1-x114a.google.com with SMTP id 00721157ae682-5caf86963ecso75155567b3.3 for ; Wed, 13 Dec 2023 00:40:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1702456848; x=1703061648; darn=lists.infradead.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=rJ0nJzPo2EGbXOK934MZ4luWn83Mpf1GIL6qGBAWogI=; b=NoM4g65Gogd49Mua3SZgpdxBfbg93ln5uqTk/s7vEBBsx31jz26xguaETzKc1TuVAn OGK7E8dUhX8pfiYkgpEvdFxpMmrUGiXI5AE2d7Y1TZ/sSkhkNZj863S0XTj5AvWxyRPV KmCnqj+VmxPShWBeQFV3CrW3MgllAN7/g/etqstFPY6ykmfUceyOXRFaGy14FgkF5lZt eu82kFZWG/XuMdpdEbCih4GI2t/9cyG4du6DsKZy/ANM2l6bo16W37i2j/rUCvsEc2OR JAM0f1sUdcua1uqMfv2Pq+UkErOTdS14BrWBY+ditKh7bJys1oG/EAnjIplVuI/tEnbH pAgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702456848; x=1703061648; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=rJ0nJzPo2EGbXOK934MZ4luWn83Mpf1GIL6qGBAWogI=; b=sVfz0BtjOsaNVQTt9pxwm8hDBAO9auVSOG/eaqjn4nu4+1M/4XgKEpk+HoapkkjQGj vhClWUZSg0eROl8vbeZdORWf0lPFOwJTDiGSsyWh8/kpUiOTgPx4uNQhcoyWeLyqpz6R o4UeyioFedeInxmKj5I5Mv8tQmOCH02Y+IpmJZxgP1ACglXzYe7adTP3rTTEKp725KLm /SM1qbveHttUPb//xzaQuFHICP1smCuScHAQ6U2lsjeFtt2MDSblcVfwZPvOxVTCwXqX DNMOGEJwr5uslC+OIUkDD8NtSOZg1ZpG0f95nhSM4OFqF2hKlXxkryoig+fFKkiu+gl1 k9ew== X-Gm-Message-State: AOJu0Yxp/o9LEsJeSw8t9ykDQ7yQ2zM2kMknVWhjcnQaUqCvjR8zZL41 iGvLS3WqyAQyPtYUQ8oTBIh5KgdBTuGml9+rczcP0yWc4WCZJCf22fgnVkMShS7E8L4co3kJlZW bJ3BFg78jTRkVnHMzkNnuNPIdbPEgp6Wl1RuhdjsPa8wbFpA784VZIE9Nk8tmPY1+ncXDdSJSa/ 4= X-Google-Smtp-Source: AGHT+IHhco7XOP+WjT4LMER8iT0G0W1pZxRZPdmeqqE16/VqR6EZUSTJJE16VcRfatmRb/J6RzOWfEm9 X-Received: from palermo.c.googlers.com ([fda3:e722:ac3:cc00:28:9cb1:c0a8:118a]) (user=ardb job=sendgmr) by 2002:a25:7489:0:b0:db7:dce9:76d3 with SMTP id p131-20020a257489000000b00db7dce976d3mr53547ybc.9.1702456847625; Wed, 13 Dec 2023 00:40:47 -0800 (PST) Date: Wed, 13 Dec 2023 09:40:29 +0100 In-Reply-To: <20231213084024.2367360-9-ardb@google.com> Mime-Version: 1.0 References: <20231213084024.2367360-9-ardb@google.com> X-Developer-Key: i=ardb@kernel.org; a=openpgp; fpr=F43D03328115A198C90016883D200E9CA6329909 X-Developer-Signature: v=1; a=openpgp-sha256; l=1366; i=ardb@kernel.org; h=from:subject; bh=PXk5B5kMCgj0oJs3f8j+ajJ+kqxIqxIVvOIDnmygz4M=; b=owGbwMvMwCFmkMcZplerG8N4Wi2JIbUy988CNbOczS4vFqw8UeLAsjtrmr5r5ZsdF+YZdvD9m OJQ3u/YUcrCIMbBICumyCIw+++7nacnStU6z5KFmcPKBDKEgYtTACZy4z/D/9j/X017SieIxDnw XYyu3vzXUnkRx5Ejd6+2RezIOcCytIbhD++jd8Yucy8lOr3jsDUR5CveqqhT/aFIqMz7qW5w57x p7AA= X-Mailer: git-send-email 2.43.0.472.g3155946c3a-goog Message-ID: <20231213084024.2367360-13-ardb@google.com> Subject: [PATCH v7 4/7] arm64: ptdump: Discover start of vmemmap region at runtime From: Ard Biesheuvel To: linux-arm-kernel@lists.infradead.org Cc: Ard Biesheuvel , Catalin Marinas , Will Deacon , Marc Zyngier , Mark Rutland X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231213_004051_558048_7479871C X-CRM114-Status: GOOD ( 13.51 ) X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Ard Biesheuvel We will soon reclaim the part of the vmemmap region that covers VA space that is not addressable by the hardware. To avoid confusion, ensure that the 'vmemmap start' marker points at the start of the region that is actually being used for the struct page array, rather than the start of the region we set aside for it at build time. Signed-off-by: Ard Biesheuvel --- arch/arm64/mm/ptdump.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm64/mm/ptdump.c b/arch/arm64/mm/ptdump.c index 66ccb8d6997e..5f0849528ccf 100644 --- a/arch/arm64/mm/ptdump.c +++ b/arch/arm64/mm/ptdump.c @@ -346,6 +346,8 @@ void ptdump_check_wx(void) static int __init ptdump_init(void) { + u64 page_offset = _PAGE_OFFSET(vabits_actual); + u64 vmemmap_start = (u64)virt_to_page((void *)page_offset); struct addr_marker m[] = { { PAGE_OFFSET, "Linear Mapping start" }, { PAGE_END, "Linear Mapping end" }, @@ -357,7 +359,7 @@ static int __init ptdump_init(void) { MODULES_END, "Modules end" }, { VMALLOC_START, "vmalloc() area" }, { VMALLOC_END, "vmalloc() end" }, - { VMEMMAP_START, "vmemmap start" }, + { vmemmap_start, "vmemmap start" }, { VMEMMAP_END, "vmemmap end" }, { PCI_IO_START, "PCI I/O start" }, { PCI_IO_END, "PCI I/O end" }, -- 2.43.0.472.g3155946c3a-goog _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel