From patchwork Tue Apr 8 09:52:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kevin Brodsky X-Patchwork-Id: 14042593 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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7A21BC3600C for ; Tue, 8 Apr 2025 09:54:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7F6E2280002; Tue, 8 Apr 2025 05:54:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7A763280001; Tue, 8 Apr 2025 05:54:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 66FC8280002; Tue, 8 Apr 2025 05:54:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 47B1E280001 for ; Tue, 8 Apr 2025 05:54:04 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 77AA9120A73 for ; Tue, 8 Apr 2025 09:54:04 +0000 (UTC) X-FDA: 83310415608.13.0645DD9 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf25.hostedemail.com (Postfix) with ESMTP id D9004A0008 for ; Tue, 8 Apr 2025 09:54:02 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf25.hostedemail.com: domain of kevin.brodsky@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=kevin.brodsky@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744106042; a=rsa-sha256; cv=none; b=q99LI0SCoh5leQCrkgNQpAJMfssWR+hy+prOaqQj6rRJKLEWBC1mdkEoZtT58NPTC21dvR D8/bBH4opn40SnqqelkYDY+I5+Yj//YBZtFq2CJOCXEr4J437eBFzOiA6PHaxBsd+Irz54 CUbXcV4YLSFi6c+9OHZXz5+rJZSluGE= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf25.hostedemail.com: domain of kevin.brodsky@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=kevin.brodsky@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744106042; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=zCqJ5i1RxEJN7X5dUM1nM7yZwBGmu6xdERTmZRAkVic=; b=iBqZtVSSQwa6Zls2U7vD8D+G8q9XsTc/fU5xe8k/nTj/CKL88gZSrEfXvRFtdLnLS1NHir zLPbWdQspeRYJitP9yc2u/66TtWXWq8Ckq4jB0dnBiWR2gckg6HVrHOxh1iv5Lmkn8VOZr pquVd5B+S5XTU+DTYBlagyS80Stt1GU= Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 15DC122FA; Tue, 8 Apr 2025 02:54:03 -0700 (PDT) Received: from e123572-lin.arm.com (e123572-lin.cambridge.arm.com [10.1.194.54]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CA25B3F6A8; Tue, 8 Apr 2025 02:53:57 -0700 (PDT) From: Kevin Brodsky To: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, Kevin Brodsky , Albert Ou , Andreas Larsson , Andrew Morton , Catalin Marinas , Dave Hansen , "David S. Miller" , Geert Uytterhoeven , Linus Walleij , Madhavan Srinivasan , Mark Rutland , Matthew Wilcox , Michael Ellerman , "Mike Rapoport (IBM)" , Palmer Dabbelt , Paul Walmsley , Peter Zijlstra , Qi Zheng , Ryan Roberts , Will Deacon , Yang Shi , linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-openrisc@vger.kernel.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, sparclinux@vger.kernel.org, x86@kernel.org Subject: [PATCH v2 11/12] arm64: mm: Call PUD/P4D ctor in __create_pgd_mapping() Date: Tue, 8 Apr 2025 10:52:21 +0100 Message-ID: <20250408095222.860601-12-kevin.brodsky@arm.com> X-Mailer: git-send-email 2.47.0 In-Reply-To: <20250408095222.860601-1-kevin.brodsky@arm.com> References: <20250408095222.860601-1-kevin.brodsky@arm.com> MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: D9004A0008 X-Stat-Signature: yy7imnmyfg8ory5ydeid33hqkmmuew8g X-HE-Tag: 1744106042-583722 X-HE-Meta: U2FsdGVkX1/Ivcckn/6mQjIK4UqvH4+1Ene6JTVbckhn2CVcuW+2kODs2fPLFjUw9Ofzbvv2lo8BPqTFiWcaN5KpC0FaKva+cqsIzdABwMExhXXv3qlTiDf5GGdYa+TOUBTqzVSrTflN26kB7D2XxjVsg5ukCwQKGjVKlm3XSZ/RRUNiw4ilVabmqeMlZyxQe2CwR/DefcudY3lgdCVT/e10g+kbU9N/YmovMOEw77Dt6zNayzIKhliChjbFa9gdsoYNK5gqg6c90zHRRAwFgePOB8/Qkh4aVvgppdmaFMSyJNaG1kDT0pLGNo7MdFOYpGTOJoV8OHb60QG3H2zMGPtMAoMdrffGZFEvp8ZhLw18KNCJm8rxlTpyzG6O4FVld47h3Q8LJTwz1NBDjD5TAoZUep8NhLJIYLJdTJ8s2deW4VO3QroBDAERi0xQrGJ4l3nxm0wmMRG64I9U0tAb6jVPeWkwnSLQf4w3CiMAyvlBP4nM0fF/IfErduOXgQg80qR7SpwGL5+VdqYTiIITp0/G5lhVRRhIExXMZXmUXdVdik7PzvOYtokxk429bnfMvgvKkvbz4RW1jJ9MYuktfb2QhtRfYi1KQhBi8oq8+OUn2duNTdmW4cL09Q239bFzAynrYdYePrlRyAUKdSR9/ulTKeDh5u/khGy89LVQz+BCqjF6iOffDKaJqI89eW+YRcTO1deNuOKSTznb5jUxTNGNz6orrYey9BLSqLinCVNztyqevEZG39hU2qlb70MVJwseJkWa1+cxsJLk0ZNRRRGiZEz3PcFIfGiM/BDC+rKhtr6BucuQfqwJcBCV75ctuQqbOSLOJIqL738cmjbjKSBOIwfd3cIBFlX0azSqeVCkQZxvBl4l9qYz+zJGEf58+rG0rqOZFtO79DCPDvvzetJiTfY3qdkFnkFNj1K12CpDaW8byf+sG+XhIpVMYLm/AtnAXv5rjDphINHleKI tlSckeVQ n6rc2mJ+++Djs5IC7wd4q6lgaxgMvo31dCWZu3Mv6V6GpQIxmQKnrAY3c7V/k8FHTumLaicQqwWRn/r1Zmrm3xF21idERsoDf1vlKxfe76u8XYRxfEBg7wxz7rgeOjqu54tJZdki447jAX1Hl76hmh6hHentSWO05I0+zA4qvGahp70y2byXPtczBqc5ID2375X1aPDB7PD9XlLo= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Constructors for PUD/P4D-level pgtables were recently introduced. They should be called for all pgtables; make sure they are called for special kernel mappings created by __create_pgd_mapping() too. Signed-off-by: Kevin Brodsky --- arch/arm64/mm/mmu.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/arm64/mm/mmu.c b/arch/arm64/mm/mmu.c index 51cfc891f6a1..8fcf59ba39db 100644 --- a/arch/arm64/mm/mmu.c +++ b/arch/arm64/mm/mmu.c @@ -497,7 +497,11 @@ static phys_addr_t __pgd_pgtable_alloc(struct mm_struct *mm, case TABLE_PMD: BUG_ON(!pagetable_pmd_ctor(mm, ptdesc)); break; - default: + case TABLE_PUD: + pagetable_pud_ctor(ptdesc); + break; + case TABLE_P4D: + pagetable_p4d_ctor(ptdesc); break; }