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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5BF8EC77B7C for ; Tue, 24 Jun 2025 08:22:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DCCD26B00AE; Tue, 24 Jun 2025 04:22:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D7D7B6B00AF; Tue, 24 Jun 2025 04:22:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C6C706B00B0; Tue, 24 Jun 2025 04:22:44 -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 AE0F06B00AE for ; Tue, 24 Jun 2025 04:22:44 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 5EFAF81C9C for ; Tue, 24 Jun 2025 08:22:44 +0000 (UTC) X-FDA: 83589603048.07.C5D0C5C Received: from mail.zytor.com (terminus.zytor.com [198.137.202.136]) by imf25.hostedemail.com (Postfix) with ESMTP id 38848A0007 for ; Tue, 24 Jun 2025 08:22:42 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=zytor.com header.s=2025062101 header.b=ntiLKVGj; spf=pass (imf25.hostedemail.com: domain of hpa@zytor.com designates 198.137.202.136 as permitted sender) smtp.mailfrom=hpa@zytor.com; dmarc=pass (policy=none) header.from=zytor.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750753362; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=/GcMmlSpVmJGdK70vVLdVq+WGghRjcWXQ50iTcyNOcA=; b=UCzgqWVVADqbq0qDPsqH+8ecuHxUu0m+B13aXDzVBfYXjTDASPPPUMECTwgL43Ea7/Gpb/ uISGYeneV+Z6c/GlrY2VUS1mRJ0VZmkrEzsM94cY2qogbRLJSiFywugQIbIkBTrtyrcR1i kBbrnNlStuYGk5euDQyhZkfao3AZIc0= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=zytor.com header.s=2025062101 header.b=ntiLKVGj; spf=pass (imf25.hostedemail.com: domain of hpa@zytor.com designates 198.137.202.136 as permitted sender) smtp.mailfrom=hpa@zytor.com; dmarc=pass (policy=none) header.from=zytor.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750753362; a=rsa-sha256; cv=none; b=dcVYjFFnrox53dSw6WSKh59M5v+x52QyPERvHQSd4eNPDQGEmazA341Saqfvl+Mr00JG66 JpcApLZAAsVRYUpg9ILpborkslBv4J7KHi/Zh8LH9LG2eC4TPE/UXiFxwgPZnLHQr1l2q2 puuzNUz8wysPUibXL3QE3kBk5PPNNQM= Received: from [127.0.0.1] (c-76-133-66-138.hsd1.ca.comcast.net [76.133.66.138]) (authenticated bits=0) by mail.zytor.com (8.18.1/8.17.1) with ESMTPSA id 55O8M1nR1268415 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Tue, 24 Jun 2025 01:22:02 -0700 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.zytor.com 55O8M1nR1268415 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zytor.com; s=2025062101; t=1750753324; bh=/GcMmlSpVmJGdK70vVLdVq+WGghRjcWXQ50iTcyNOcA=; h=Date:From:To:CC:Subject:In-Reply-To:References:From; b=ntiLKVGj72JidONcwsNyF7DiOUmQsTszeaPpNemwiXD6CPdpKiW9vohotZJ/Uypgh 1g5A/YBi/YEX1VbFBd5znZPwQ71z8MhTOIB9sgTundppHmWvz2rpdGfYCcZ8tJO9u+ OoIEreNgnqijK49eia3xSxorTmqUuEiQr65WeF+uVFzQmzEdrfC5ZDMACjjVumZyLS dKFSVjbOay6ynxoXAyfVIUCOsknfeZJ4Qyr7DJ+7+5ZZy5uSJ2aUlTLPc/BCDyVwUs ojq2ITfPl9h3690j9i1ylwg3seoaa3MSTMp99lLAi4NM34mJTXaK7RnV+YEBN6fACC I5SNz2Sn1RArw== Date: Tue, 24 Jun 2025 01:22:00 -0700 From: "H. Peter Anvin" To: Khalid Ali , tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, corbet@lwn.net CC: luto@kernel.org, peterz@infradead.org, ardb@kernel.org, jan.kiszka@siemens.com, kbingham@kernel.org, kirill.shutemov@linux.intel.com, michael.roth@amd.com, rick.p.edgecombe@intel.com, brijesh.singh@amd.com, sandipan.das@amd.com, jgross@suse.com, thomas.lendacky@amd.com, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-efi@vger.kernel.org, linux-mm@kvack.org Subject: =?US-ASCII?Q?Re=3A_=5BPATCHv2_0/3=5D_x86=3A_Make_5-level_p?= =?US-ASCII?Q?aging_support_unconditional_for_x86-64?= User-Agent: K-9 Mail for Android In-Reply-To: <20250624081400.2284-1-khaliidcaliy@gmail.com> References: <20250624081400.2284-1-khaliidcaliy@gmail.com> Message-ID: <3EB75889-2194-402F-AF85-2CC96DA5D8F2@zytor.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam11 X-Rspam-User: X-Rspamd-Queue-Id: 38848A0007 X-Stat-Signature: f1mc6jdczbxignbwhb77foq1hbminkfy X-HE-Tag: 1750753362-29815 X-HE-Meta: U2FsdGVkX1/ldhbIdRZhuVHCoPrAK1XJ924w0E79xgQ3WH+TIt6UxdYiHXvAv9OzVOZK2N7lOrxw1SB2aiYDSNtwX1oYN+HYywEJgtVYrcDngEWFYThRuwQyWa+74ELaHNGGiw6qVP9ZRqxCM7vtekB5sZzQb+/e8KCOWNzr1kAcHZz41KJ6M8t08cgXGNS1ft1k5hQHXDNuUKMU10VLRwcFrt12Wg7HUsQujEzHQff1Uf2j4hEkl/xH0UmHpBLO78/1voVK/vmhuyIJ0dOL4Y5M293McoCy2kPxjluHJHBNJ2Jsw8NccsXcfdDDy7SBMBIoIgR2R4T/glIl0DiAyZUMTFDgum42Wg9D1wqYuZMnpqjufYt0APVE6Uqf/4sXi931mITVvLL1ZYwEqZZbpo8M/QAdBW4D9azRIm9v8lHGNxfPGrcsau033dlqOdOkTjqFTlnviJPGITiSCCfhHfNJd5mCPWCW8frRhD6B4kRXJx6kL0dSKDfDZwx9IfHlnt9WPJHF0djO+t7y44AyL/3S9nuejNHXf/rlI1INwpTpTm48ozbge6lsCgSgPNA22ykgn7cydKGLbbZB1ERrpVigbgdcaJY6Vl+i8PHUQbMq5gmgF53QTEpZzMwde4CQBXWwUWOspOjwAjweaii4tyJW2xGxKb1NB22K4i7c5nkJZRUuN+J2MHrzTM/RVy5hnypLUAhi8X2fzhue4lOM6NXqJhEwDEDwBC9zoAlQLtsAUa10dm9wAl1lc9RVCjoycSnUhzbiDme3t3JikN20XS83NhgbUMcZkwZeOP7pk2sjnnXODfXh6Xd3XIvHmqDXpVydnkM5ZBlRhzOWtkW0xHkXvh5+t7PqWykpkoAYKgAr6MfoBHxBOYbYxVkteWR+qdv0elPT3WejmXnq5LD/S1vvEZUkJViSS8B/PmIyZefe7tvKkpcLIbPqNoqvBPQ9ESx6u84LzT+PlmEIcdu Eo3U1YS6 pUXslWFCi856fP/BMqXpATWk96c/YvtQjCyCgggVHcEcCVSnW8UpdVBQoP0BqyRIiAWGp66zeNktDRsHg16wF3teBi2YTef5U8aAY5tlSeuPX9gRLU8uWbkwc7QHW3QOs53WU9n6iMolOqnWzwvZLMsupXKTqzITAaqBM5UondcFvlLdp9rFCfVyFaLeHdv7Muhzs/10tduyFXTVzffre0x63+fDiN59NLG/KQuusp+2rvUlBn9TKbab9w52ZIW4txlyZHXVr5ldV6E3MSVLI4aZxFu5ttk1Bf2nuGtdnUo67sO1hcIowJkO4wbejD93MZQXxxyXkBaWAsn8T+eMju3QNPdo23wuvfS1FOBH6/IF2r6+/WayjCA83/g== 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: On June 24, 2025 1:11:15 AM PDT, Khalid Ali wrot= e: >>Both Intel and AMD CPUs support 5-level paging, which is expected to >>become more widely adopted in the future=2E >> >>Remove CONFIG_X86_5LEVEL=2E >> >>In preparation to that remove CONFIG_DYNAMIC_MEMORY_LAYOUT and make >>SPARSEMEM_VMEMMAP the only memory model=2E >> >>v2: >> - Fix 32-bit build by wrapping p4d_set_huge() and p4d_clear_huge() in >> #if CONFIG_PGTABLE_LEVELS > 4; >> - Rebased onto current tip/master; >> >>Kirill A=2E Shutemov (3): >> x86/64/mm: Always use dynamic memory layout >> x86/64/mm: Make SPARSEMEM_VMEMMAP the only memory model >> x86/64/mm: Make 5-level paging support unconditional >> >> Documentation/arch/x86/cpuinfo=2Erst | 8 ++--- >> =2E=2E=2E/arch/x86/x86_64/5level-paging=2Erst | 9 ------ >> arch/x86/Kconfig | 32 ++----------------- >> arch/x86/Kconfig=2Ecpufeatures | 4 --- >> arch/x86/boot/compressed/pgtable_64=2Ec | 11 ++----- >> arch/x86/boot/header=2ES | 4 --- >> arch/x86/boot/startup/map_kernel=2Ec | 5 +-- >> arch/x86/include/asm/page_64=2Eh | 2 -- >> arch/x86/include/asm/page_64_types=2Eh | 11 ------- >> arch/x86/include/asm/pgtable_64_types=2Eh | 24 -------------- >> arch/x86/kernel/alternative=2Ec | 2 +- >> arch/x86/kernel/head64=2Ec | 4 --- >> arch/x86/kernel/head_64=2ES | 2 -- >> arch/x86/mm/init=2Ec | 4 --- >> arch/x86/mm/init_64=2Ec | 9 +----- >> arch/x86/mm/pgtable=2Ec | 2 +- >> drivers/firmware/efi/libstub/x86-5lvl=2Ec | 2 +- >> scripts/gdb/linux/pgtable=2Epy | 4 +-- >> 18 files changed, 13 insertions(+), 126 deletions(-) > >I think i am too late, however this is completely wrong=2E There are stil= l processors that doesn't support >5-level paging which is mordern=2E We may call those processors old, howe= ver they are still common and used=2E > >So this patch seem too early for that=2E Some intel core-i5 and core-i7 d= oesn't support 5-level paging at all=2E > >This will break x86_64 cpus that doesn't support 5-level paging=2E Uh, no=2E Kernels compiled with 5-level support also support 4 levels=2E