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 B1A75C77B7C for ; Tue, 24 Jun 2025 08:15:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5CFE26B0092; Tue, 24 Jun 2025 04:15:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5A76E6B00AE; Tue, 24 Jun 2025 04:15:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4E4066B00AF; Tue, 24 Jun 2025 04:15:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 396396B0092 for ; Tue, 24 Jun 2025 04:15:17 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id D6C8BC1CB3 for ; Tue, 24 Jun 2025 08:15:16 +0000 (UTC) X-FDA: 83589584232.04.E068DDC Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by imf30.hostedemail.com (Postfix) with ESMTP id C95AA8000E for ; Tue, 24 Jun 2025 08:15:14 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=hYL+LU8P; spf=pass (imf30.hostedemail.com: domain of khaliidcaliy@gmail.com designates 209.85.221.44 as permitted sender) smtp.mailfrom=khaliidcaliy@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750752914; a=rsa-sha256; cv=none; b=W/gNGqrIYU67APIE4YVVxvEsyCilzN3sQS8RrAMi1FygwYU6TlJlU3IYQextwlm6alLGMH +0pOvLQ9o3Iw6AJnZm8SJ2acUHh7dwYTaxXNNqUFSURanROU8nZZGo3So+lfwTG6I5wXOD RU5tUH3B4IyX1sfnY685IDlIsiuGA8A= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=hYL+LU8P; spf=pass (imf30.hostedemail.com: domain of khaliidcaliy@gmail.com designates 209.85.221.44 as permitted sender) smtp.mailfrom=khaliidcaliy@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750752914; 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:dkim-signature; bh=7IpxvpdxasY3jjseo9IC3sZp16HwyYtH5hX5eKgsCpQ=; b=0CEkV103OYM3NpSgUyRe9ZVYZWeiigYUULMgpf2Whcvmy+PcsWuVX62i/GtdCrUVY/Fjim bpMiy0ro/FsMOmU1oo3egMlTB+V9Rn6AxdGVPuTLSOeWwWunVAphwc7BQuTO4yLodGI1QC sfTAQGy+Cmkei04WGSJJG608cP1c0ds= Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-3a4f72cba73so3951254f8f.1 for ; Tue, 24 Jun 2025 01:15:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750752913; x=1751357713; darn=kvack.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; bh=7IpxvpdxasY3jjseo9IC3sZp16HwyYtH5hX5eKgsCpQ=; b=hYL+LU8PJx7xt2pDuxKZ+g2mr90kPNwjvzDUUZ1pcmKTRgRXqGmfTw7AgOWNYNwnZ4 ltxpbi+chGpVYOUBVXa/AUINGvkk+Vh1+lHPlcb02G7jRZYBpvI9cTjtXL+AxtKh6mAi bEe9y2dhhdpvjN/CBDqB0ZuZntKgs+JnLX75IV7YojxR14+Kveiv2NdZnpDmpU11ZgoO PTPvfamNn3zqMQUv/LZFFWYab3rB69aaakR/6d0mUSACPXnW955eXKHLDET5uSQ4TQe1 obNlOaya7LNO/yZ9CPrdSD793Zmbtb4ai4tXW2aILV/a7fD57exSVMm/j3/YmjEsbbBa 6Urg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750752913; x=1751357713; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7IpxvpdxasY3jjseo9IC3sZp16HwyYtH5hX5eKgsCpQ=; b=pqp/4xIYNUMr+jc7TzJOQB03Gwt3oiKxG9s9/EHRO6fjir7IAifNqnEIB0ngvZ2kw1 zBTRekSHILcVjoB3F2J16TN2iqT27XD845e4GAPT/DMGhJt6bHEVhZSI8R9VRba9X5Jw eGblyioY58j4//OmdSfdG+Tsq46/pjwXXWC5otCnV+7+K7hK6IXygLKmMyh61tFiIXPR cJAPSYupTIVGcL6KYsX0f5lcfclSQWy7TsG329vh39mZz9G3bGxWFuAQav8yCPzrYeE9 K/KyFZsog7zWSDNZ4dFOJePP9ZqRu9qbHgf8epJMy7G5IG8D8sxPg4ZoYYN9yAPmw8OS dlVQ== X-Forwarded-Encrypted: i=1; AJvYcCXRCB4AVy5+h6KQS8RlgooHkpFJuKMo62isD7nEH05of47fpoGnYxxwn0Jd82irK/AyDtuaW1D71g==@kvack.org X-Gm-Message-State: AOJu0YzSzqTppDHyWXbs/pXIs/SXtM0mNat06l6ocGRPzocbb6OKhCWw 4Uh9m3m7SCr0HI864N9XhpyfHHS89rVnv3AYRceuCpjLi8oulQWjRQZJ X-Gm-Gg: ASbGncvVCSMhuRZ4ExZFPZw0gwGZwxkCqULgBFpFOS4n67W+cEc/68bgTHLBY9zY/Re Y2xChGxOovkXLMKeSzGxQlm0bZwROPrcjp0380s5hyLKOMyQtMvWoh2PLIHdyhLaCuwDjUEgNOq vX9MRXuDMykcMOYTlnqg9tcyxcfF0+Fc2mEebgTXx8N9QvVDNNOI1sDs+ySPu+1NYpInN9rGzrv 7qXE+/pmAvWBFATrWv3OHe9VCbs7LCqdVIFjeiPphsJCqpW7pk/z4IVgNmEVDuhkalamKwpbeF2 lsyTNbdm2cJ8XvK5HeYyGhu7Pv0aCPMBU4kBegDIzftV8NUIi90UBr4TKV2S67XTqfQGkPvI4y3 3QHMpNMxhnrQ= X-Google-Smtp-Source: AGHT+IGvxrxlLh/IwQsIqKE+iOFfbQrBMsh0pdGERhzrpVOADG+J1YSMUlf9uAMDMIBmyIUIZuLkng== X-Received: by 2002:a05:6000:2382:b0:3a5:1241:afde with SMTP id ffacd0b85a97d-3a6e71cba31mr2270832f8f.9.1750752912995; Tue, 24 Jun 2025 01:15:12 -0700 (PDT) Received: from localhost.localdomain ([41.79.198.24]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a6e810977esm1261465f8f.83.2025.06.24.01.15.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Jun 2025 01:15:12 -0700 (PDT) From: Khalid Ali X-Google-Original-From: Khalid Ali X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250516091534.3414310-1-kirill.shutemov@linux.intel.com> References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: boddromwyh7maz569ngjgffzx9ko49gg X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: C95AA8000E X-Rspam-User: X-HE-Tag: 1750752914-673265 X-HE-Meta: U2FsdGVkX188x8z8rFKGM5tgVaR8YgLAxE65hJEIL3bqny2XeSsrHhaxBpXpsYwTgsk3EQMLRYCptQbmYkv/Vwa8Es3hqRqegFkBvz1xvPQzOBtL/z36BjN9C+kZ4++OYOh+JgTmPJoQEV6+HO9R8fmO46qY/TFutgTH6f4O3oc5Km4stGIVIzNNICvTZdMo2bGThvPp9+uLMUuPFtJHU/YZM5rP5JZaQTmkRlC4CLoZMU9523uUr236QaL4WnvcW8Oanh4zkXxsOJPE2Mz7M5oN+xETlnTYDUGvTvL54S6RGGxYPwgNqk86whRrGU96HBU9euxoB9QvrTo0CfagDdT6I9Ytgw7M3Us4Yw/en3Qs6oiTi6VIqEARebJlfBETRq/wgx6sS2p+bl3gPTTxQgELNI6tSVeswfHDOUW4RBuWwMk4J9IYjGZgPVr0+/uhW0WO5GQXld8rxtgbUU0LmhJddaRVilvtTVypd1vuGuVZWX7aIA/fXiCoZJ0r5Yq431fJY6GTCPTOzMB0OAWNm1PiTfUwZXkytxk3Lg5pmEQm5qQxd3J6ZGMout+JZVKI8mvd6hsRiTNxpNmrFCpMnK+C2CMRIngIbiMmNWTkNZaeorx7mcpFP8W1ANxChqc9+6TyhOKsrQklvSsYkfjF37UVo1hP2ErlDfCFF6bo7gPtjy5JqR8zRX/vZ40DtOh60Bo0uOIiKWCgE4b5LZi8Iu9OvkIuz/ShVeeqDV5aMAsKrgK9vA+zKlkKPI1GS1P76fpBC9HzuqZDwjCE7VmaI/xV9puZsUpGHsnIDCWyoxB2Q/LjQUnavzwjE/vbgPlfqOAhGIZnC8FcfmyW9Gl/nphHlENbLIJQ6H7LoYuyinQ4AjgLzWNSS4ly4MDEwlHrwwfVodbHqktGsm23oY7W/hz933x1m/Zd4tsepHu7VdXs4W/tHmSF/8m8hEOrmz0fxaQJXQCsiWNAfeWR1Ew mMuZpVU4 mioffCcg1DdMYjwRbYoEjyKh4EuQIp0FFarHeOa8biaTJhUe+A3TNMn05gPL0WM3WzmD2PoUP+tJY1ICS5Btbuq/LL8y02vtrM8s26KVzllys5Oh2EVSMl4rJfq/pPpnVEEpQ9WHhfCcLHXZg8BB+Hxx/NtLNnCMmSLjlUmX6LNdiQgNfLThq2vJ1wUymBIikgRLm2zvhpNNWq1qq6MRVDUBQrLHT5JEGBX4jG11T1vNME7n+FTZvgOmUDW39gt4M2w+/yjDmtsKn00YSG3KrugUenUtdzTcr4vKBti6UtM0UDydfWxjc212fvbWEXP/TYfHU2+BZw2p/pl9zTcoF99r8cPCMv6fgNHwTlge0ukKS91I7MTGXewG4Sl3Nrgn2EnH0pdYeRNenPTY= 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: >Both Intel and AMD CPUs support 5-level paging, which is expected to >become more widely adopted in the future. > >Remove CONFIG_X86_5LEVEL. > >In preparation to that remove CONFIG_DYNAMIC_MEMORY_LAYOUT and make >SPARSEMEM_VMEMMAP the only memory model. > >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. 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.rst | 8 ++--- > .../arch/x86/x86_64/5level-paging.rst | 9 ------ > arch/x86/Kconfig | 32 ++----------------- > arch/x86/Kconfig.cpufeatures | 4 --- > arch/x86/boot/compressed/pgtable_64.c | 11 ++----- > arch/x86/boot/header.S | 4 --- > arch/x86/boot/startup/map_kernel.c | 5 +-- > arch/x86/include/asm/page_64.h | 2 -- > arch/x86/include/asm/page_64_types.h | 11 ------- > arch/x86/include/asm/pgtable_64_types.h | 24 -------------- > arch/x86/kernel/alternative.c | 2 +- > arch/x86/kernel/head64.c | 4 --- > arch/x86/kernel/head_64.S | 2 -- > arch/x86/mm/init.c | 4 --- > arch/x86/mm/init_64.c | 9 +----- > arch/x86/mm/pgtable.c | 2 +- > drivers/firmware/efi/libstub/x86-5lvl.c | 2 +- > scripts/gdb/linux/pgtable.py | 4 +-- > 18 files changed, 13 insertions(+), 126 deletions(-) I think i am too late, however this is completely wrong. There are still processors that doesn't support 5-level paging which is mordern. We may call those processors old, however they are still common and used. So this patch seem too early for that. Some intel core-i5 and core-i7 doesn't support 5-level paging at all. This will break x86_64 cpus that doesn't support 5-level paging.