From patchwork Wed Feb 26 12:24:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anshuman Khandual X-Patchwork-Id: 13992253 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 27062C021BF for ; Wed, 26 Feb 2025 12:24:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 89C706B0089; Wed, 26 Feb 2025 07:24:31 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 82896280022; Wed, 26 Feb 2025 07:24:31 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6EDED6B0099; Wed, 26 Feb 2025 07:24:31 -0500 (EST) 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 4A9366B0089 for ; Wed, 26 Feb 2025 07:24:31 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id E6C4C49769 for ; Wed, 26 Feb 2025 12:24:30 +0000 (UTC) X-FDA: 83162013900.11.6915B78 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf21.hostedemail.com (Postfix) with ESMTP id 511FC1C000A for ; Wed, 26 Feb 2025 12:24:29 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf21.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740572669; 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=E214jS2EGCcF3/4nPKRtjJQAG5BCKqN8zuqIaa3wNnU=; b=q/1tNq9wdlVcCKwIilheITFoUDw+SDA22HlYP+H+kL8nsGnXRwmJMvWpjRcP/5+4vPl8UI cyOIW2JVXvkTPc3rXWBlck1+gj4IINL5c8csT2AnmK55QdGSz6loh05onewMPdWpMD0T33 1cZP35QhA9F8Jq9ykYpCjZigwqvFqLs= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf21.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740572669; a=rsa-sha256; cv=none; b=Hnhl09BRXP9k185ijpEBxXHHEh/93U41Y8mnhwGspDHPbK2k6smZsE0e7Arj8JL7sqz+fP fImtM/iAQNkiEzOcrG6PPY7keN8U3WSynRXmTnevWW2Ej5T3itRYo5fgpWrwjdfOCt7g6a PUaEXNl5oyBzBwXeVo/IEUJBuOkK4/A= 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 9CB9C16F3; Wed, 26 Feb 2025 04:24:44 -0800 (PST) Received: from a077893.arm.com (unknown [10.163.40.69]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id A1DC13F5A1; Wed, 26 Feb 2025 04:24:24 -0800 (PST) From: Anshuman Khandual To: linux-mm@kvack.org Cc: Anshuman Khandual , Andrew Morton , Mark Rutland , Christophe Leroy , kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, Steven Price Subject: [PATCH V3 1/5] configs: Drop GENERIC_PTDUMP from debug.config Date: Wed, 26 Feb 2025 17:54:00 +0530 Message-Id: <20250226122404.1927473-2-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250226122404.1927473-1-anshuman.khandual@arm.com> References: <20250226122404.1927473-1-anshuman.khandual@arm.com> MIME-Version: 1.0 X-Rspam-User: X-Stat-Signature: gxwde3tfk8oczi4quyef69qgtcn3ruek X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 511FC1C000A X-HE-Tag: 1740572669-880313 X-HE-Meta: U2FsdGVkX19ihFrWmKzrxMMPmh7XtacpwnsQ8EOxOFDTonBT821j95pOCe8Zd7DWpeX6BIqmum5s9osE3MLfdSmpAFAJ060Cf6YKgE9Y3FlAASxDSjxd87pIBLmaN35qdZeOjTxD8+qkhpO78qJMhqAP3zLwMLoPlR12hVPRsayGwIpLswMkRj+Q8UAQL2y6N4AgBgiW/GJ0jHogY3/nh1IqHBd/7U5MMVuArAShpqyz2dm9JA0Ss1BXIshXS50HNsUpQQhClYcYsm+0vTyZM1hDFc3TmVpsXqLVkhYbvgVUyY4grAwmYnEZVp/46Vfrq3V3A25djgi02RcKMWqC1vrJSR3NCC9H7ejTm/Z69lsoHp3CURNKoMHWIx2OGI0zYEI8VTbz9G+5say1OTc852vKSIFtWbUQSpz4aGToy9tUn79avixl869ZfBeTJxn4xhDVz6pc5xArzesaPalDGR+PUNhV9W0PH/4AX7W8i4TvBzhI8rD8S9yhdajgaV6l2QHBDvhuukXRWemsmWnMRfWNO9Eck/3znuqNkpiqnnlWHIap6wZqqyAxO/j9lBvIZwTkfU049JZlNxcV3YrXIaFAyG6KIZ2Pi1iqQE8CDRwYHrUiJmuLZsz7urpEh2EQ6qYJNEQtmgGHQPdCazUKBe7zEtPF5kYDNQ7ixyVGBFE89GpwYdB0B1RYo4sGduLlt3gRU5zrNd2ZwuFeLmo0zZ96FU8Ku32w6NfUVe4fTeuP0ZdgOPRy40y9+VxEp1z2kzA2lcUbPhg4qRuAPyuiHxjcMV/NQ/Yt1fqED7b9FH/qBX66lrN71pfI37XzjvoHHLInWiArqYmkUkSgM1RQREAvjMd4XybsMLGi7HMIFHKOzN6P/Hkm2zMbIRNzzmDPuyuCHFZlDeQu8CatQYGLd9RlaBh3868ph8VLMlJg7hcufVi044PLyzWTk27gnwL8dFPsxZ28jP5HT/zf0vb LGpw2kHE MnDA9n0PNJoiQNLflewMb/bdLgIHhNprfuSMgOrWGet2owDq/tvS6OO6kHxjSl+L1mAdiEVE7G7hoMBcM2VkhIhiToSkCVZe7WvkIzvEVrTYuwJoHioQBSazmd75ThT8mM7qV5FuAg9q7gJrs8sxpBNC6ctwjeLSGbIc1aFfCiMOzvjQBiBhAzMsLH7nu9TNapfUrztPu32fu8lw773BPKSJc8VjZKYYMqA2M0FZfEo3suZCe7oVDVoarVSGDFw42bNysuKJTF82/0kVrFZtrng/cU+hM5/z3HSMae5dF40kxHAqweYp6uPBvmF7pnWiigcqU3vI9roSusrbJKbY64fWAEQ== 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: The platforms that support GENERIC_PTDUMP select the config explicitly. But enabling this feature on platforms that don't really support - does nothing or might cause a build failure. Hence just drop GENERIC_PTDUMP from generic debug.config Cc: Andrew Morton Cc: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org Reviewed-by: Steven Price Signed-off-by: Anshuman Khandual --- kernel/configs/debug.config | 1 - 1 file changed, 1 deletion(-) diff --git a/kernel/configs/debug.config b/kernel/configs/debug.config index 20552f163930..8aafd050b754 100644 --- a/kernel/configs/debug.config +++ b/kernel/configs/debug.config @@ -73,7 +73,6 @@ CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VM_VMACACHE=y -CONFIG_GENERIC_PTDUMP=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y CONFIG_KASAN_INLINE=y From patchwork Wed Feb 26 12:24:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anshuman Khandual X-Patchwork-Id: 13992255 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 E3CB6C021BF for ; Wed, 26 Feb 2025 12:24:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 78B576B009B; Wed, 26 Feb 2025 07:24:36 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 714A56B009C; Wed, 26 Feb 2025 07:24:36 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 58C956B009D; Wed, 26 Feb 2025 07:24:36 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 38ECC6B009B for ; Wed, 26 Feb 2025 07:24:36 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id E6EBEC104D for ; Wed, 26 Feb 2025 12:24:35 +0000 (UTC) X-FDA: 83162014110.27.40F9483 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf27.hostedemail.com (Postfix) with ESMTP id 53D274000B for ; Wed, 26 Feb 2025 12:24:34 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf27.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740572674; a=rsa-sha256; cv=none; b=GXnbOaERrK2vgL7swDYwv+keRO1dWElWiv3kJ/wE/OZhA7bquNOK1JyehvxYMo/NclTamR 7Gcz7hNMtbB7Va54Z1w4M2PLp0d7jvABva5R5zQcoeF6z5bmEUMJ6C7MOLCWKguoDyhR0s b+iKNSJdzSmOMSeeh/q/fznDPBHi3WE= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf27.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740572674; 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=nr05G2OwJ/ED1gvKC2Tl4B8mFSHknRc/6y/V1Ryu0VE=; b=ZhEj7uhEyaTM9Y9oSH4vAmVKQ+lLDS8l3qWlNTBnSDCVKY2rijHLBHnpHjfW8g1xp7/CUb NV+42Rw6hkJuDrSxVX4b9J2DFQhOP5vIxk1+mqCyTmBJ3OfUCPpGib5vPucPmbkD6sRGk3 1eSx9n6sYDScWqi5gyY4EUDfO4Q51Yw= 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 94D281C0A; Wed, 26 Feb 2025 04:24:49 -0800 (PST) Received: from a077893.arm.com (unknown [10.163.40.69]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 2BC4A3F5A1; Wed, 26 Feb 2025 04:24:28 -0800 (PST) From: Anshuman Khandual To: linux-mm@kvack.org Cc: Anshuman Khandual , Andrew Morton , Mark Rutland , Christophe Leroy , kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin Subject: [PATCH V3 2/5] arch/powerpc: Drop GENERIC_PTDUMP from mpc885_ads_defconfig Date: Wed, 26 Feb 2025 17:54:01 +0530 Message-Id: <20250226122404.1927473-3-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250226122404.1927473-1-anshuman.khandual@arm.com> References: <20250226122404.1927473-1-anshuman.khandual@arm.com> MIME-Version: 1.0 X-Rspamd-Queue-Id: 53D274000B X-Stat-Signature: 4gfs15cf1a76ottkp7ztiyesyhaf7hp8 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1740572674-38360 X-HE-Meta: U2FsdGVkX1+NSJ6UNXGmIO2HMyI/ugxzfU7cA7KOx0pWWXAACG9Gb75pqZ+5LtBagp4jN1zNlZJ77xDRvcJG5K6JyewywwhBVc2MmLF3sU699PHIXSfB1dXQYvknbRTszx8aIoEWwM3DbINnGoUgDGDeUVzCP0VEGmTYLrj2z6Q1FFMifuVdMx9x2c8tMWZ/Nw/LQBdC8aWEMFxMS/XzFkAvPJLPda6c2IHUJtoxmznq4kyU8m+UtmvAj0haKyxH3QrAalKAn7qNwwoydeDgXX7veqO/wtMg3FYfRpdjcsfIqIIC4kAfWKjo6oFFzKCaUXsqLExupHN2hbYlCTmdn3HRcD4XkmTtdodHo1fi9252dMVYpqDHThnDL7p9MNkvedmtXQaXIV6rae2FowGqMMri/DU5pRwmzFGcpP2HlIds/afpgcAW5BkwTrGJFyeyiM/AKMLCtkRoKsMiZRCrmFsVjkXvYMkF9Ftftm6+S+on0+mf/2iTFG2c4ZMPC5Tb6MlboNJMROac0EV1GayRZpKBCyWSaeBJV0P2JPR6lfY+wTpx+JRJW2Vc9YefruQHdm/q9oGMC+W/HwU8fredaQZ4M2Wj/uMohXrIwRwKiGgvrrdbtr8Kt9ocNO9q1+/7B/KRmeoB8gj7ej45WndUD3ftwDLscuH9i3VDLo1uApxT0sgVt97zLAZS93rtkefyC6ID772llzIQE1pOQyC6N/9HolIfxATFRMEbV7oNKYKLhdTd51DHqvztNdiapdzI1SuaiiCcUbpH6vIi2wVxaBVY7WhUDUvGWOFu1UyiP06yxtLdzldyqQ+rNqJg1b/Xn4vqZ5UnP8OhVOnepCLqSl77GBTTm61EuH8zS4M30ks4l/7g77lNsOGUo1a2lxzX8acmlRNYFdOuc9se9MmOJmLQQYp8vUxHnynLLkOcFpAqt5NRvFj693pxrWW7z4bQC8pbflaVtKzFOipVKWP 7e4BZXmO STOIswuC4uk4OzoEPtnAcf6VOyEUGk6D5s8AisZ6ulYeK/iWejOKliaDHQvKBAF/h1iXCZVAx0IY+LYIFQM494idBMFZPWT+3rNu3F3Obl2fnTc0H3D85iw6vZdIx6/mGAwgyRUveVLpKAz0JC+8NUweZ1wNQJcgmuNEy4uCddIyK/PQaLttm2xy3FBX+VRvcrvRR62M3wDMSiXh1zJl9j074WgSb+1oQzarkECQSuDxRMhOH/RKT0Tu2waac5gTj31oDI/cimahbT0XACsJQ3yxKIEnWwyxvSBlVeQzp3itK24kdDurhbVh8A7RQ5XsM20Pzq1mUu9wr0P0EDJo3w52HLkOO1u1GJfAjL36N2Z7LYnu+lAeRWW/uwSe7huAGykssdy2Z55Th4kc= 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: GENERIC_PTDUMP gets selected on powerpc explicitly and hence can be dropped off from mpc885_ads_defconfig. Replace with CONFIG_PTDUMP_DEBUGFS instead. Cc: Madhavan Srinivasan Cc: Michael Ellerman Cc: Nicholas Piggin Cc: Christophe Leroy Cc: linuxppc-dev@lists.ozlabs.org Cc: linux-kernel@vger.kernel.org Fixes: e084728393a5 ("powerpc/ptdump: Convert powerpc to GENERIC_PTDUMP") Suggested-by: Christophe Leroy Signed-off-by: Anshuman Khandual Reviewed-by: Christophe Leroy --- arch/powerpc/configs/mpc885_ads_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/configs/mpc885_ads_defconfig b/arch/powerpc/configs/mpc885_ads_defconfig index 77306be62e9e..129355f87f80 100644 --- a/arch/powerpc/configs/mpc885_ads_defconfig +++ b/arch/powerpc/configs/mpc885_ads_defconfig @@ -78,4 +78,4 @@ CONFIG_DEBUG_VM_PGTABLE=y CONFIG_DETECT_HUNG_TASK=y CONFIG_BDI_SWITCH=y CONFIG_PPC_EARLY_DEBUG=y -CONFIG_GENERIC_PTDUMP=y +CONFIG_PTDUMP_DEBUGFS=y From patchwork Wed Feb 26 12:24:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anshuman Khandual X-Patchwork-Id: 13992256 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 7953FC021BF for ; Wed, 26 Feb 2025 12:24:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EB77A280022; Wed, 26 Feb 2025 07:24:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E3F5F280001; Wed, 26 Feb 2025 07:24:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CDFD9280022; Wed, 26 Feb 2025 07:24:42 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id ADEE4280001 for ; Wed, 26 Feb 2025 07:24:42 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 9565D1A13EB for ; Wed, 26 Feb 2025 12:24:41 +0000 (UTC) X-FDA: 83162014362.15.863D446 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf07.hostedemail.com (Postfix) with ESMTP id 196C940002 for ; Wed, 26 Feb 2025 12:24:39 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf07.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740572680; a=rsa-sha256; cv=none; b=1+m6L1UPmAlpaGsSZ1KaV4rPQENB38qG+lEh4twYu8RBf1p+vu8YORpbxWtc+5v2INtp57 WVlg9/WLny+KBs10rSxdePVerMNlIsY/lhI9c2vm4hl69XWqFsTSL73XvCG0W3Vot+nHLW P0QEdrYZgCbfNFCbZtyNLqCtdyo8akY= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf07.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740572680; 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=9mxtOTKYXM9++EznKJFw0LH+ZQbbA0koCKCRQD8Qu+g=; b=Vc5rlNhO7b0/txlW7xeSDetUgF6d/iM95FxPpyDnNK/7hISD83lX3zQAcJQAkDnMWUqdrt lZFA01U8J9E45lx5ptZA/DWYNLWL3KbnVtb9El3/mYttfRk7NGPW0UkykduVk+RRxmR22H 6mAj381cInGDDJDe8YsqlI7A8ZUvOJ0= 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 77DF42308; Wed, 26 Feb 2025 04:24:55 -0800 (PST) Received: from a077893.arm.com (unknown [10.163.40.69]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 300E63F5A1; Wed, 26 Feb 2025 04:24:33 -0800 (PST) From: Anshuman Khandual To: linux-mm@kvack.org Cc: Anshuman Khandual , Andrew Morton , Mark Rutland , Christophe Leroy , kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, Catalin Marinas , Will Deacon , Jonathan Corbet , Steven Price Subject: [PATCH V3 3/5] docs: arm64: Drop PTDUMP config options from ptdump.rst Date: Wed, 26 Feb 2025 17:54:02 +0530 Message-Id: <20250226122404.1927473-4-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250226122404.1927473-1-anshuman.khandual@arm.com> References: <20250226122404.1927473-1-anshuman.khandual@arm.com> MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Queue-Id: 196C940002 X-Rspamd-Server: rspam12 X-Stat-Signature: wzhb5rusby5megbmpgh8kry98oknmtgd X-HE-Tag: 1740572679-266721 X-HE-Meta: U2FsdGVkX1+9Yn/LGEeP3la1glsUwBxioNDiyHdg+RFAtzEuAEn0XaKY0XJJQHHwSejLxCycFNs2CeVq//GBTWUpdlmW3HDgTl3HcLjqObGxoD92dhgtA9K6QdvHWUUY1R6q8l3HUyJg8mX1reUAhEhKV7EpY6Xra1hVpFiIkPCOhj1koF03xzNNVbqCsDYt9swVy4HZwEgVo2sY15qIruqNvafLOEHvB68RyJgwAp4zhy092foVoXasDXQGlpldf5YKAECnwEqMzyrSxJWY0iy9J8wMrlySVYwSkdg7nzbHzFq32nb4zDEu/CaL0SqjyOJqRLG1YbKNWJGa/ruOThM5bM2MVhL4+XXpsyhPooonHalzbSMbD9jcY+1p/WtWznZpZwTA5al9C6zwToIvE1cwaHchkdZndBr3JM79xN/0M1xLkV9LUrFVfNiFY/o6yRD5/teoTyHaiP2yiBPnLQciN9Su7fI6pH5X09oSYDu7h/CHFMg8mN/i8skDJWGmik9xYjHD5RTbuHdVxB/uuiXyl91QSDxucE0GaXQ+nQThbQ4KorDugPMp4ZD2TWvkwucLiUy6gjzyouolDRbSUxfbF66l/Bjp41CdCvKeDc19rBazQv0z65u5GZB8vjExMGFbeWkZDPd5WuYDPGVOZ9zLgWvf9XJ50sENk2USDPIJbOKUNGMSbf6C+/D01v6Yll5o0dTbfQ23LrcVBOuq/PipC9WMFC4AtapQRnYRGkwC/b9wW9gEC1S1/tiDOS+igzBETNqJeKDU4OIpbatzVX7zWeK8Sa+kY0Domkgjy9YBsUa/CUwxG4es+l5kRm/I2YvX/GcXkWtuFl3Vp8arv/a8n9mwPw+4fYfH1CWif+Ku/wipcAi1eCfhgA66Nlb4wAlblE04L04EnA09mp2KgZw67ILRCqMnqDzGk5UZS6VhEmu6osOZnzneNU2296HeNPcpaMdcEuXYq3FuDRE WUjv6JPa A9mgEPl6vZ80RHYTWSzcSkRezFkAf/o09muEGJx+clHzntwTvguSdPZ0Z1PRHNKChwWRDteznDOJ54dHSg+VBRBES7HUC3kWoTBSbX4ZNo8Dg5H/4ewVk1lPLsy5H8k2YKFZyWdTr20nB6/2sRtvsl9x0y1zvI4YXFFVOZQJryL8a6LOXsumZMknGc7MtoKU20HJcMCcLX9Rl2WP4xpl4EMyFL0m26qe8jUZbsU7utZyKPeA690uPYl6ucAkQhqNrZ7hxo8l/vWh7iUjgd9W19Me7ILVR2Pl2m8KLXJ4bvx5a4bI= 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 GENERIC_PTDUMP and PTDUMP_CORE are not user selectable config options. Just drop these from documentation. Cc: Catalin Marinas Cc: Will Deacon Cc: Jonathan Corbet Cc: linux-arm-kernel@lists.infradead.org Cc: linux-doc@vger.kernel.org Cc: linux-kernel@vger.kernel.org Suggested-by: Steven Price Signed-off-by: Anshuman Khandual Acked-by: Catalin Marinas --- Documentation/arch/arm64/ptdump.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/Documentation/arch/arm64/ptdump.rst b/Documentation/arch/arm64/ptdump.rst index 5dcfc5d7cddf..51eb902ba41a 100644 --- a/Documentation/arch/arm64/ptdump.rst +++ b/Documentation/arch/arm64/ptdump.rst @@ -22,8 +22,6 @@ offlining of memory being accessed by the ptdump code. In order to dump the kernel page tables, enable the following configurations and mount debugfs:: - CONFIG_GENERIC_PTDUMP=y - CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y mount -t debugfs nodev /sys/kernel/debug From patchwork Wed Feb 26 12:24:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anshuman Khandual X-Patchwork-Id: 13992257 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 49074C021BF for ; Wed, 26 Feb 2025 12:24:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D09AC280019; Wed, 26 Feb 2025 07:24:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C90EE280001; Wed, 26 Feb 2025 07:24:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B31C9280019; Wed, 26 Feb 2025 07:24:50 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 8E0DD280001 for ; Wed, 26 Feb 2025 07:24:50 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 323E5B08EE for ; Wed, 26 Feb 2025 12:24:50 +0000 (UTC) X-FDA: 83162014740.10.F06167E Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf15.hostedemail.com (Postfix) with ESMTP id B2BC2A0002 for ; Wed, 26 Feb 2025 12:24:44 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=none; spf=pass (imf15.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740572684; 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=LRGsBqibvYFIOQyj99eysD7W+10FLHigdztuNASGJ38=; b=rdX8OzONpC+gt2jvEKD+MZkJ+WmZ4fqhsuiuIWtQdvrMOmpkUmsSo3Yl43aX/uqc0EwzYb P7t79unaJYIx4knC8RaotxOeWc+XhVSc+puA61A5YiMTxGUsUPLuVS4By51dX+AtrZuct/ l6LhtrPC4Ipv9gWI+m3D/OEL/Qu/R38= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=none; spf=pass (imf15.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740572684; a=rsa-sha256; cv=none; b=rbUz5hSw2u7IplIIJ3jsFJq1D4qiY7R4FxZQAPZNldS1euz7jp3HGNj/laOhpCcj5n0Lqz eWgQt0fhp6cGQjnbawASpU0Q7wg5SrclcFemYuRWVUvo7N84IRI26oOzZTVTRuKgslSRKF 0zsbWQ2XStB4nAOGGw0sLUrZIGnRw30= 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 0B27628C7; Wed, 26 Feb 2025 04:25:00 -0800 (PST) Received: from a077893.arm.com (unknown [10.163.40.69]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 146C63F5A1; Wed, 26 Feb 2025 04:24:39 -0800 (PST) From: Anshuman Khandual To: linux-mm@kvack.org Cc: Anshuman Khandual , Andrew Morton , Mark Rutland , Christophe Leroy , kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, Steven Price Subject: [PATCH V3 4/5] mm: Make DEBUG_WX depdendent on GENERIC_PTDUMP Date: Wed, 26 Feb 2025 17:54:03 +0530 Message-Id: <20250226122404.1927473-5-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250226122404.1927473-1-anshuman.khandual@arm.com> References: <20250226122404.1927473-1-anshuman.khandual@arm.com> MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Queue-Id: B2BC2A0002 X-Stat-Signature: bk4gmz5j3c8sxxjd3bycdgujmsitp9zf X-Rspamd-Server: rspam03 X-HE-Tag: 1740572684-659263 X-HE-Meta: U2FsdGVkX18dNI5s2MJk6gXwr80o4eJ8rq98GI3VbT6Y6GGz0SlAVf9Tm87K1T3zttTv9lCj8e444IuVNXoBYeU+CIdnytdteRXf/TjdLT75Plr1PgWeYVLblEqDVXlOd6+FtoM4iWE6xDO6paa9nosjFnNC+YT2ShozqrTcfVCQ1or/YtAi7itHyBfQ8j6IxFWPePbeOB6Z5/lfsjv6cR2GKz41FbJvA47sNQoAKp0h19c3juZLidYWp5lnqLQLfdh5+w4iRmPrnHdbX5eOYSc+P0DG87NwlomF/xHxtQTl/Mmb9xJ0XakJott8rRzVp88gDojaVCQxBjRi7DFVHrf7dOasaYx0u6lN+JuwTbFQctDGRUfa/KH9IHU7ccEwCRTq56fZ4+RdxZl+gVzYLdj2O0oYsSA47EoL07U1QaCQf06UWeFxHcSaevnJp3wk+KoFbGCYB1Z2trWXX8tRbJZRYdCngxvoqjAb/mxnoaYqMbmR4bcL0Jmy9rpOlpLhQdE4bwVyWGg0BrzzAdDRXDxj1q5zxLuv5Uv/dkXFRvfFNBQRUUDefAL0u0+i9GL6aj/bgvpGJcCP2xM8qn/DwGlZKzq9vHs5oA51UV3t45BRlwzeBlNYgFq3TRI1z5j6vfr51sx+CrM73VFrDFVLQhvX1KEOks6qaxPs1GWpj6dk5r5tnXsymAZGm/mP+So46xvTm2YR+lPwkK7VmrDdBquXjBcLo5TB4dg3pLIITf58rKQPRtxw0C8yOR7Tl7LHky71z/8F28SzjzP76WcwrdgIQ0Ps4qgq7Xn90xnq5jKuwp9C4Xn+M3sn9GMo2HAiQRJXLVcYQZGUNP5BDYzn/L2DtAHujHJxANksWpCIdZxy8QP/fachwdO7KJGnkHSQMyvCZhGhhwh+3tJly4gs9ooonDkxwtJejgAOFtCQuzAOVlXC4zRih4UFrgZPK+xdiC1P8DZoO2YguI62KZl +dJveMTE aZ6g0wHtQ94axDPEla2W7N/lpsf0zhWlA8eMCL2ZEVa9PA3/s0h3VCNz7v9ak61bK5BtsoHj1VyYx5jY3zcIJQk2vS/3UnXjwFbX7U/0Npabqk9+oaRJbYMjNTPBE1claUz4OAayAOCN28lLHnvG/NvIvOE7B1j+zrVGnXbBa1FQTuLxRX7zT7BmaTIp3CzzpuL3TWGgFyKRQokx1ZBp0kZfyzoDUs4B7+3ULBo/nCzoGrflrQGlTIK7fcUq2c+VsFLPEdFxJlXgCaLkConulpJLukw71Fb7FIgT/BmeYgzDH69By7NgXShNFSH17eKSZfg8IReyBez/4/jWYQohrxRO9fg== 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: DEBUG_WX selects PTDUMP_CORE without even ensuring that the given platform implements GENERIC_PTDUMP. This problem has been latent until now, as all the platforms subscribing ARCH_HAS_DEBUG_WX also subscribe GENERIC_PTDUMP. Cc: Andrew Morton Cc: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org Reviewed-by: Steven Price Signed-off-by: Anshuman Khandual Reviewed-by: Christophe Leroy --- mm/Kconfig.debug | 1 + 1 file changed, 1 insertion(+) diff --git a/mm/Kconfig.debug b/mm/Kconfig.debug index 41a58536531d..a51a1149909a 100644 --- a/mm/Kconfig.debug +++ b/mm/Kconfig.debug @@ -186,6 +186,7 @@ config ARCH_HAS_DEBUG_WX config DEBUG_WX bool "Warn on W+X mappings at boot" depends on ARCH_HAS_DEBUG_WX + depends on GENERIC_PTDUMP depends on MMU select PTDUMP_CORE help From patchwork Wed Feb 26 12:24:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anshuman Khandual X-Patchwork-Id: 13992258 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 1C922C021BF for ; Wed, 26 Feb 2025 12:24:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A4985280044; Wed, 26 Feb 2025 07:24:55 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9D459280001; Wed, 26 Feb 2025 07:24:55 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 84D4D280044; Wed, 26 Feb 2025 07:24:55 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 60434280001 for ; Wed, 26 Feb 2025 07:24:55 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id DAE124DA0C for ; Wed, 26 Feb 2025 12:24:54 +0000 (UTC) X-FDA: 83162014908.28.869FFCC Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf19.hostedemail.com (Postfix) with ESMTP id A3BD51A0017 for ; Wed, 26 Feb 2025 12:24:52 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf19.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740572692; 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=do4WI8d05U/vDH7jtx03ci45kmkfuV+9e1R7i7Dpz8M=; b=JIDTDCnIWi8fWT+r51+zf7HbmI+16Y0bj4GgLGeiTN8K4b1cjhRhij7Ow3LE7WVGesxi5M wQXnS9syJogcG5E6Va8OcoMytcaYLqHDk4dvL6CnsogOVglj2kKv71g/VSWqVDL9ECQwZu ZhnEcZvEGJXA3lC0Xccz0XQVIhRpr2c= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740572692; a=rsa-sha256; cv=none; b=btDigEwOvyxkkoRDYlsJG3FFqP1Svy+OGnLM6qa1Fqm/gydfNNAIrEtVUFyoMPu0Cf4rOB EeOXt9IMQ+w3RMBwsOD8+pHBjNMaVHW2iAREp9PneMhuTBW8EGbtq7+mfgVett+7l4KOEj BnZTf6nLWL8B6Xty96IGfiZmKMgtVgU= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf19.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com 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 DFA742BC0; Wed, 26 Feb 2025 04:25:07 -0800 (PST) Received: from a077893.arm.com (unknown [10.163.40.69]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id A5B7F3F5A1; Wed, 26 Feb 2025 04:24:44 -0800 (PST) From: Anshuman Khandual To: linux-mm@kvack.org Cc: Anshuman Khandual , Andrew Morton , Mark Rutland , Christophe Leroy , kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, Catalin Marinas , Will Deacon , Jonathan Corbet , Marc Zyngier , Michael Ellerman , Nicholas Piggin , Paul Walmsley , Palmer Dabbelt , Heiko Carstens , Vasily Gorbik , Thomas Gleixner , Ingo Molnar Subject: [PATCH V3 5/5] mm: Rename GENERIC_PTDUMP and PTDUMP_CORE Date: Wed, 26 Feb 2025 17:54:04 +0530 Message-Id: <20250226122404.1927473-6-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250226122404.1927473-1-anshuman.khandual@arm.com> References: <20250226122404.1927473-1-anshuman.khandual@arm.com> MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Queue-Id: A3BD51A0017 X-Rspamd-Server: rspam07 X-Stat-Signature: yi4mcxuayh9jmi87ghnwecmtdqtrg8ms X-HE-Tag: 1740572692-421947 X-HE-Meta: U2FsdGVkX18NTNIf+GkmEQIaSKfzeklO66va0QaiUEBbH9IRdLe2fbUK7gptHyuat3ssqgv8yDW9hkzRtKRsIOlWaseP/nRYPh7krmwYfeNEXlr4TJGg6TKEh0rep3K6MFjkGjizk3wC82xM5esknLG/NrHXs5nu0sirbzGhNtglLxvNg4GY6/5Y1snJc3upfpLx7z4jCo1aK6C/4pt4ju9qkNmv/NSqImuc46zeiFYt4MRwi6dnaSg1ejFYAmwTaQyLwBHCZGj68PT3G/AWlzlYElXjStW6PN8ZDiSd4Os89xBZYNCl0dCSi7rybZNB/0iE9yiiNPwm1S1FkYMA8nzBrCjlVLOXd+p1/iE3QJzCPgUAk0+wEKlXvpcSC3nQZ3URE98BaJfaSx6G66rsWc3U7IHJZGuLW94a45UGOy7McPRXuiQmxSr+c17NxpkFRcyhyeKn5DbJwT9SQZxd+cMExw2kXCWp5HU43RYxvBBbipsi3ifetdFwJTns9Ya3/n6Ju1qDlNql6E7fs1oWDWASVO26UhsdbQNHjPmGBGIwE0o6p2MwHqzm/3dkbD8bSD/lLXYNwykBCRhO+SyzaXulFxLA4KTWMEA7Lz+WBEfiX6V0HcNOn7MnKV/wMjWFaDqKUhNqwI/mjR/B9HbEYCT3AiFoKi7V2vbnm9QwfcbAoUmKDR8CLS1VPLWsHL0q7vOU/3S7Gp2HvLbTURtR/by9rbANjb9JqwI3PP2wyAIeOffRMWZxi26pxp8mR1mdEK0x/D3PYxQ1IlFBBZg0/ddhvREnUwD/apbLMSo9Ok+q3VJrRvl3jzx61XCJc0samKgrPEnIylT8dK3TZbO9Jz06u3KYuyWl7pUbSuyEvQtCs4gfpReatn7qkFDafQ22N1fls4Rcr5rOmmilw/2dVkNOINFUlixENUCjp/9jasm3ku/gbE+JaU+37nZdzwbEABwnv4maX0uHSRv64bp 7vXObVR2 XNW045k57RjPjV+WJFa1C7/kRLFFAjqMnD9TbOxtGXefNDpdEZPVw/LIN27djTkmAtoAkQkCPyFicJcE6DJxew6eF6+eF9qQ3rltqOFbPednjHmeBh6qmJz+T0NMmuGXw1OeJ1wrxVg8jMNHtbFcTp+ADMQZtyJZr4HOraYbd8gsji9upJy/BvACZNHAyTP2yu50ApQErho1S+Y2akuQQ6UgqqGWWj6YIihRctdbXPLzqmWdoUEXURAYUxcSJ8RO6IUXVHjvjHfA+m5jIXeDT+BrH9zB8y9Rr9CseDF6GQWQqQXfYWtZrxmUKsvf37FzC0QMFvBNM7vpdv4xSVgbwh2fQy5IJsSMyhMAvN4lpiROQbyOLRprsKvJQxp/JWaDHj/LHfsTqp00Ls1j3wtsf2e63c9mPhWuCR08y2Ppx4vQgbCFJpq4WwnXSl2Ju3dyQfXQ72QddASYkYVfFKqSvGaZHr+MbTShYsQ4flD2XygJr8rYzCegDx8WlAUM+Se8oTCBZIh2sgZIYEs7rRI/d+hMgJ60PqK8j7WhHwfNkIdVYg0wljwpHi/TNCou3mKCGnnbcbx5KiViq72FwtDZqpLcGRd4qxyHClqfop6kBMjJ91tkrhhh2AG55dWXYsoM5QKAmyXBPCSEaqPeei5vzESEQGcP4v5bWTVdWt1+NCQoh0E9+kej5Dv5AiasqRy4xNyz653MXKHz20EZ18Bzn+E2LZZjb/U8b09eqan+vEDeWnt0= 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: Platforms subscribe into generic ptdump implementation via GENERIC_PTDUMP. But generic ptdump gets enabled via PTDUMP_CORE. These configs combination is confusing as they sound very similar and does not differentiate between platform's feature subscription and feature enablement for ptdump. Rename the configs as ARCH_HAS_PTDUMP and PTDUMP making it more clear and improve readability. Cc: Catalin Marinas Cc: Will Deacon Cc: Jonathan Corbet Cc: Marc Zyngier Cc: Michael Ellerman Cc: Nicholas Piggin Cc: Paul Walmsley Cc: Palmer Dabbelt Cc: Heiko Carstens Cc: Vasily Gorbik Cc: Thomas Gleixner Cc: Ingo Molnar Cc: Andrew Morton Cc: linux-arm-kernel@lists.infradead.org Cc: linux-doc@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: kvmarm@lists.linux.dev Cc: linuxppc-dev@lists.ozlabs.org Cc: linux-riscv@lists.infradead.org Cc: linux-s390@vger.kernel.org Cc: linux-mm@kvack.org Signed-off-by: Anshuman Khandual Reviewed-by: Christophe Leroy (powerpc) Acked-by: Catalin Marinas --- arch/arm64/Kconfig | 2 +- arch/arm64/include/asm/ptdump.h | 4 ++-- arch/arm64/kvm/Kconfig | 4 ++-- arch/arm64/mm/Makefile | 2 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/mm/Makefile | 2 +- arch/riscv/Kconfig | 2 +- arch/riscv/mm/Makefile | 2 +- arch/s390/Kconfig | 2 +- arch/s390/mm/Makefile | 2 +- arch/x86/Kconfig | 2 +- arch/x86/Kconfig.debug | 2 +- arch/x86/mm/Makefile | 2 +- mm/Kconfig.debug | 12 ++++++------ mm/Makefile | 2 +- 15 files changed, 22 insertions(+), 22 deletions(-) diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 940343beb3d4..5cf688ee01b7 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -41,6 +41,7 @@ config ARM64 select ARCH_HAS_NMI_SAFE_THIS_CPU_OPS select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE select ARCH_HAS_NONLEAF_PMD_YOUNG if ARM64_HAFT + select ARCH_HAS_PTDUMP select ARCH_HAS_PTE_DEVMAP select ARCH_HAS_PTE_SPECIAL select ARCH_HAS_HW_PTE_YOUNG @@ -157,7 +158,6 @@ config ARM64 select GENERIC_IRQ_SHOW_LEVEL select GENERIC_LIB_DEVMEM_IS_ALLOWED select GENERIC_PCI_IOMAP - select GENERIC_PTDUMP select GENERIC_SCHED_CLOCK select GENERIC_SMP_IDLE_THREAD select GENERIC_TIME_VSYSCALL diff --git a/arch/arm64/include/asm/ptdump.h b/arch/arm64/include/asm/ptdump.h index 6cf4aae05219..b2931d1ae0fb 100644 --- a/arch/arm64/include/asm/ptdump.h +++ b/arch/arm64/include/asm/ptdump.h @@ -7,7 +7,7 @@ #include -#ifdef CONFIG_PTDUMP_CORE +#ifdef CONFIG_PTDUMP #include #include @@ -70,6 +70,6 @@ static inline void ptdump_debugfs_register(struct ptdump_info *info, #else static inline void note_page(struct ptdump_state *pt_st, unsigned long addr, int level, u64 val) { } -#endif /* CONFIG_PTDUMP_CORE */ +#endif /* CONFIG_PTDUMP */ #endif /* __ASM_PTDUMP_H */ diff --git a/arch/arm64/kvm/Kconfig b/arch/arm64/kvm/Kconfig index ead632ad01b4..096e45acadb2 100644 --- a/arch/arm64/kvm/Kconfig +++ b/arch/arm64/kvm/Kconfig @@ -71,8 +71,8 @@ config PTDUMP_STAGE2_DEBUGFS depends on KVM depends on DEBUG_KERNEL depends on DEBUG_FS - depends on GENERIC_PTDUMP - select PTDUMP_CORE + depends on ARCH_HAS_PTDUMP + select PTDUMP default n help Say Y here if you want to show the stage-2 kernel pagetables diff --git a/arch/arm64/mm/Makefile b/arch/arm64/mm/Makefile index fc92170a8f37..c26489cf96cd 100644 --- a/arch/arm64/mm/Makefile +++ b/arch/arm64/mm/Makefile @@ -5,7 +5,7 @@ obj-y := dma-mapping.o extable.o fault.o init.o \ context.o proc.o pageattr.o fixmap.o obj-$(CONFIG_ARM64_CONTPTE) += contpte.o obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o -obj-$(CONFIG_PTDUMP_CORE) += ptdump.o +obj-$(CONFIG_PTDUMP) += ptdump.o obj-$(CONFIG_PTDUMP_DEBUGFS) += ptdump_debugfs.o obj-$(CONFIG_TRANS_TABLE) += trans_pgd.o obj-$(CONFIG_TRANS_TABLE) += trans_pgd-asm.o diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 424f188e62d9..6f1ae41dcf85 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -148,6 +148,7 @@ config PPC select ARCH_HAS_PHYS_TO_DMA select ARCH_HAS_PMEM_API select ARCH_HAS_PREEMPT_LAZY + select ARCH_HAS_PTDUMP select ARCH_HAS_PTE_DEVMAP if PPC_BOOK3S_64 select ARCH_HAS_PTE_SPECIAL select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64 @@ -206,7 +207,6 @@ config PPC select GENERIC_IRQ_SHOW select GENERIC_IRQ_SHOW_LEVEL select GENERIC_PCI_IOMAP if PCI - select GENERIC_PTDUMP select GENERIC_SMP_IDLE_THREAD select GENERIC_TIME_VSYSCALL select GENERIC_VDSO_TIME_NS diff --git a/arch/powerpc/mm/Makefile b/arch/powerpc/mm/Makefile index 0fe2f085c05a..8c1582b2987d 100644 --- a/arch/powerpc/mm/Makefile +++ b/arch/powerpc/mm/Makefile @@ -15,5 +15,5 @@ obj-$(CONFIG_NUMA) += numa.o obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o obj-$(CONFIG_NOT_COHERENT_CACHE) += dma-noncoherent.o obj-$(CONFIG_PPC_COPRO_BASE) += copro_fault.o -obj-$(CONFIG_PTDUMP_CORE) += ptdump/ +obj-$(CONFIG_PTDUMP) += ptdump/ obj-$(CONFIG_KASAN) += kasan/ diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 7612c52e9b1e..353cf41d01f4 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -43,6 +43,7 @@ config RISCV select ARCH_HAS_PMEM_API select ARCH_HAS_PREEMPT_LAZY select ARCH_HAS_PREPARE_SYNC_CORE_CMD + select ARCH_HAS_PTDUMP if MMU select ARCH_HAS_PTE_DEVMAP if 64BIT && MMU select ARCH_HAS_PTE_SPECIAL select ARCH_HAS_SET_DIRECT_MAP if MMU @@ -112,7 +113,6 @@ config RISCV select GENERIC_IRQ_SHOW_LEVEL select GENERIC_LIB_DEVMEM_IS_ALLOWED select GENERIC_PCI_IOMAP - select GENERIC_PTDUMP if MMU select GENERIC_SCHED_CLOCK select GENERIC_SMP_IDLE_THREAD select GENERIC_TIME_VSYSCALL if MMU && 64BIT diff --git a/arch/riscv/mm/Makefile b/arch/riscv/mm/Makefile index cbe4d775ef56..b916a68d324a 100644 --- a/arch/riscv/mm/Makefile +++ b/arch/riscv/mm/Makefile @@ -19,7 +19,7 @@ obj-y += context.o obj-y += pmem.o obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o -obj-$(CONFIG_PTDUMP_CORE) += ptdump.o +obj-$(CONFIG_PTDUMP) += ptdump.o obj-$(CONFIG_KASAN) += kasan_init.o ifdef CONFIG_KASAN diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index 9c9ec08d78c7..dd9dd2f8e673 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig @@ -96,6 +96,7 @@ config S390 select ARCH_HAS_MEM_ENCRYPT select ARCH_HAS_NMI_SAFE_THIS_CPU_OPS select ARCH_HAS_PREEMPT_LAZY + select ARCH_HAS_PTDUMP select ARCH_HAS_PTE_SPECIAL select ARCH_HAS_SCALED_CPUTIME select ARCH_HAS_SET_DIRECT_MAP @@ -163,7 +164,6 @@ config S390 select GENERIC_CPU_VULNERABILITIES select GENERIC_ENTRY select GENERIC_GETTIMEOFDAY - select GENERIC_PTDUMP select GENERIC_SMP_IDLE_THREAD select GENERIC_TIME_VSYSCALL select GENERIC_VDSO_TIME_NS diff --git a/arch/s390/mm/Makefile b/arch/s390/mm/Makefile index f6c2db7a8669..9726b91fe7e4 100644 --- a/arch/s390/mm/Makefile +++ b/arch/s390/mm/Makefile @@ -9,6 +9,6 @@ obj-y += page-states.o pageattr.o pgtable.o pgalloc.o extable.o obj-$(CONFIG_CMM) += cmm.o obj-$(CONFIG_DEBUG_VIRTUAL) += physaddr.o obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o -obj-$(CONFIG_PTDUMP_CORE) += dump_pagetables.o +obj-$(CONFIG_PTDUMP) += dump_pagetables.o obj-$(CONFIG_PGSTE) += gmap.o obj-$(CONFIG_PFAULT) += pfault.o diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index be2c311f5118..39ecafffc7e3 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -26,6 +26,7 @@ config X86_64 depends on 64BIT # Options that are inherently 64-bit kernel only: select ARCH_HAS_GIGANTIC_PAGE + select ARCH_HAS_PTDUMP select ARCH_SUPPORTS_INT128 if CC_HAS_INT128 select ARCH_SUPPORTS_PER_VMA_LOCK select ARCH_SUPPORTS_HUGE_PFNMAP if TRANSPARENT_HUGEPAGE @@ -174,7 +175,6 @@ config X86 select GENERIC_IRQ_RESERVATION_MODE select GENERIC_IRQ_SHOW select GENERIC_PENDING_IRQ if SMP - select GENERIC_PTDUMP select GENERIC_SMP_IDLE_THREAD select GENERIC_TIME_VSYSCALL select GENERIC_GETTIMEOFDAY diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index 1eb4d23cdaae..c95c3aaadf97 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug @@ -59,7 +59,7 @@ config EARLY_PRINTK_USB_XDBC config EFI_PGT_DUMP bool "Dump the EFI pagetable" depends on EFI - select PTDUMP_CORE + select PTDUMP help Enable this if you want to dump the EFI page table before enabling virtual mode. This can be used to debug miscellaneous diff --git a/arch/x86/mm/Makefile b/arch/x86/mm/Makefile index 690fbf48e853..e0c99a8760ca 100644 --- a/arch/x86/mm/Makefile +++ b/arch/x86/mm/Makefile @@ -39,7 +39,7 @@ CFLAGS_fault.o := -I $(src)/../include/asm/trace obj-$(CONFIG_X86_32) += pgtable_32.o iomap_32.o obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o -obj-$(CONFIG_PTDUMP_CORE) += dump_pagetables.o +obj-$(CONFIG_PTDUMP) += dump_pagetables.o obj-$(CONFIG_PTDUMP_DEBUGFS) += debug_pagetables.o obj-$(CONFIG_HIGHMEM) += highmem_32.o diff --git a/mm/Kconfig.debug b/mm/Kconfig.debug index a51a1149909a..32b65073d0cc 100644 --- a/mm/Kconfig.debug +++ b/mm/Kconfig.debug @@ -186,9 +186,9 @@ config ARCH_HAS_DEBUG_WX config DEBUG_WX bool "Warn on W+X mappings at boot" depends on ARCH_HAS_DEBUG_WX - depends on GENERIC_PTDUMP + depends on ARCH_HAS_PTDUMP depends on MMU - select PTDUMP_CORE + select PTDUMP help Generate a warning if any W+X mappings are found at boot. @@ -213,18 +213,18 @@ config DEBUG_WX If in doubt, say "Y". -config GENERIC_PTDUMP +config ARCH_HAS_PTDUMP bool -config PTDUMP_CORE +config PTDUMP bool config PTDUMP_DEBUGFS bool "Export kernel pagetable layout to userspace via debugfs" depends on DEBUG_KERNEL depends on DEBUG_FS - depends on GENERIC_PTDUMP - select PTDUMP_CORE + depends on ARCH_HAS_PTDUMP + select PTDUMP help Say Y here if you want to show the kernel pagetable layout in a debugfs file. This information is only useful for kernel developers diff --git a/mm/Makefile b/mm/Makefile index 850386a67b3e..26dfecd4d396 100644 --- a/mm/Makefile +++ b/mm/Makefile @@ -138,7 +138,7 @@ obj-$(CONFIG_ZONE_DEVICE) += memremap.o obj-$(CONFIG_HMM_MIRROR) += hmm.o obj-$(CONFIG_MEMFD_CREATE) += memfd.o obj-$(CONFIG_MAPPING_DIRTY_HELPERS) += mapping_dirty_helpers.o -obj-$(CONFIG_PTDUMP_CORE) += ptdump.o +obj-$(CONFIG_PTDUMP) += ptdump.o obj-$(CONFIG_PAGE_REPORTING) += page_reporting.o obj-$(CONFIG_IO_MAPPING) += io-mapping.o obj-$(CONFIG_HAVE_BOOTMEM_INFO_NODE) += bootmem_info.o