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 E3BF9C4167B for ; Wed, 29 Nov 2023 11:18:31 +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=ZtVPOHZAkMsHLKLcLSOImxTswlPrpXMruBrrWjWInNw=; b=GKIxWVSf4mP1hxEfggv53QdPhk ElnONAiYP/aKFbSV9igJt6AViIoJSu7JEQ6d0d7mRAUDqQwL5bq9ID5fHfwiWfSPjoseFtDLrr5a3 PMSBVpW2csNegJf4Jaq/SKe7rASUcCyby/E6Ck4N+Lqa/VT0kAJRnndf2/TRa/YcYj0VC7rpSBwlk dye3/T96AZJGsRgKsX0Pm0Dx4lNAXtNRrFW4gOJ1v513iWdNR7++tr18JgRhfv6tBI33t4Q+J3jqm oZ13P/PGhxfJjibVeo6az3JVhoFh/qSDhhjMIIlkZN475ZY/CcxoFY4acMJI7jrWZsXNaZ1TijYp6 LFzBwKQA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r8IZr-007zTZ-2i; Wed, 29 Nov 2023 11:17:59 +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 1r8IZS-007z3O-2E for linux-arm-kernel@lists.infradead.org; Wed, 29 Nov 2023 11:17:36 +0000 Received: by mail-yw1-x114a.google.com with SMTP id 00721157ae682-5cd573c2cccso6154327b3.1 for ; Wed, 29 Nov 2023 03:17:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1701256651; x=1701861451; 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=5U8g5+sbQRRfUFlv0vh5r16aYK6GyXSTv5pkFBJ/hu0=; b=H+uQ1G8tD5pwmX2YdSLO486rS6ZPLjSn5gemD0fa27mvIUrjW5LvBIvp9irKZGQsfS 33/Jy356ENxNhngRORByxQRIFf7JfdrfAsnucDYomWR7Xg19+KQoWWa4VcCwnj8AC/aL BM5dAe27Kd5Drw0kqInM/Dhoc49qn9Fyb6cOCewhQCJfJsUq9uSA233K4hBCLJ2gaKoa iPbICV4xjuAJt9rH2IWs51uNgToFE0V0sRSK3DKepjJG+LN9bBXcZ+yFczaguBFBr2fc TFfx5jLi1GuzFlqTDa1pD43m6PmZKStULGoIyhrWU3ygXc5cY1q8PkeJWb69o4LJLpkF GwMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701256651; x=1701861451; 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=5U8g5+sbQRRfUFlv0vh5r16aYK6GyXSTv5pkFBJ/hu0=; b=Bd184fZhuXyg3xuxm+OThm3aiI7MFC7CKgVU0Njv31IqtBevmgr+pdbzRULZC+6vse GESv+YpocILeTYT47wrCc7x6/nFFe21l4E0qv5qL35ItmI5gGd+fNyj+pnNBjSTBDqxM Ljqbep88RXlQgRkbAEAGxhgqpBSjzYH3nephCrDpukJva/56c+7o76NiCjbCgbFwIixx ykJOS3w2IflXBZ+ChxMRgbsJ1Fod42WT/zHm/K16Y2ZvfD3ApsX0TKAZNRyWgcNdVxns JDyoM7RQXyGyZ3J1HJV5t9G7mW1koGNcLyr/sLsLDZl/sjS7j8FTVwgbtwZQOpcYCLO2 d5zA== X-Gm-Message-State: AOJu0YxHzokUKLW9oJLIWKabQB+qLXq0V1lvcTAC5nyTtJtZz74IhhUG NSznA16dRIes7EpIR0O+XppCZ15FEmIOstDs+Ni1eMc7HMHLmnPp8jf5DISi7ORrXOexiSpUrpg hmj3K7Xh8DOqEyOhT3217avTuYraI/7m7jpJKO/SbsQXpiKiOUdM3m/Q4a55JwGDFbSHUrimRQd c= X-Google-Smtp-Source: AGHT+IE6KK2JoEwjfia0iG1jQAO2K8JFSoWUOWGRHjDBwrafXwydmTWL3i6tjko/gAtLw+PKx+KBT9UG X-Received: from palermo.c.googlers.com ([fda3:e722:ac3:cc00:28:9cb1:c0a8:118a]) (user=ardb job=sendgmr) by 2002:a05:690c:4091:b0:5cc:a957:2557 with SMTP id gb17-20020a05690c409100b005cca9572557mr749404ywb.0.1701256650568; Wed, 29 Nov 2023 03:17:30 -0800 (PST) Date: Wed, 29 Nov 2023 12:16:03 +0100 In-Reply-To: <20231129111555.3594833-43-ardb@google.com> Mime-Version: 1.0 References: <20231129111555.3594833-43-ardb@google.com> X-Developer-Key: i=ardb@kernel.org; a=openpgp; fpr=F43D03328115A198C90016883D200E9CA6329909 X-Developer-Signature: v=1; a=openpgp-sha256; l=1395; i=ardb@kernel.org; h=from:subject; bh=QidaWV6xZDE4CF28OiUCmJHc8xL0G7mC+yBlF4AG0+o=; b=owGbwMvMwCFmkMcZplerG8N4Wi2JITVdtmRSko3b7pTbJ+9H8pXaMN7dqSDp6n/uYv1K23Oc+ 7YnvWvqKGVhEONgkBVTZBGY/ffdztMTpWqdZ8nCzGFlAhnCwMUpABNJ9WJkePKwZM6PPq4qOc/T WVNqlyfUPZZ2sJLjTGwXcGjv0GkVY/jvre4b8+roqqlX55wu+HUvduML8y1mYm+s5+/Ze0EhbVc ZMwA= X-Mailer: git-send-email 2.43.0.rc1.413.gea7ed67945-goog Message-ID: <20231129111555.3594833-50-ardb@google.com> Subject: [PATCH v6 07/41] 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 , Ryan Roberts , Anshuman Khandual , Kees Cook X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231129_031734_735559_F35BAF56 X-CRM114-Status: GOOD ( 14.34 ) 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 bfc307890344..f3fdbf3bb6ad 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_START + VMEMMAP_SIZE, "vmemmap end" }, { PCI_IO_START, "PCI I/O start" }, { PCI_IO_END, "PCI I/O end" }, -- 2.43.0.rc1.413.gea7ed67945-goog _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel