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 40D2BC531D0 for ; Thu, 19 Feb 2026 19:56:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ph6KutA2uCYydCubRlD88lVtQroH55XzYs3B4Iujvzc=; b=ic8+ncVHWyCOoVAinaoHDiilWV tmlL3wRiBWl4fSQRFp51+4lncEWMHoLVI7wonKP+0AlPsOgJrDfXZ2fAW6IuPVTYo7dz9PeGJvUL1 OFh79lqDympBvLObeSAS1A3y4l3gofxCQNpuza66Jj8LnpLoYN8BYILP8sVwJdXqtU+53SPyjylLI WkXVCp1UkYtCFb9eBnMGeic/ZtEpm5du1FCt2EFNY3+jRiA5DzETUPeGulebZPdxJV3F8kK4KJ0lF 6nxSYuEO1EzMYbS/COzKL75tFJkeVaNv5Gbjsne19zcIKepLA+CIjtTnjN+PzU+yzdFtCWhEZDkQt 3M56Pnuw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vtA7y-0000000BtJZ-16mX; Thu, 19 Feb 2026 19:55:58 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vtA7q-0000000BtDD-0JFN for linux-arm-kernel@lists.infradead.org; Thu, 19 Feb 2026 19:55:51 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 2ABE544573; Thu, 19 Feb 2026 19:55:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id F3D4CC2BC86; Thu, 19 Feb 2026 19:55:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771530949; bh=Dm8iXGoUYwFq2X42OxblahVPVvptIpeIptfk63MDYOw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ekOwrUHaRWCXIgLu6iMkmGCGiCMnwzDb2PqJslHaIiL1oS31+kVbsnVIq3w+TIBc7 0HtBdUTiSQntRn0h49jqFonAyxZxe2S/ALVLB6eRFIC1jpbI/Onrh1rpf6Ac2Xdo/h wyzP79poM172C5hUwOg2FnzhPt77J6eer/Lcr/iWOOlHaCXK8BI5Sb1xzj+rEcv99E kk7+M2cFfsDIKPt829WT9V/jvSQJiZjv5/JBZ8y77VHR/iSU1gnw/3qDSSgqntRYmS JxAAESgujQUKEdAsA/eTkR8reLbIXz5WQMM3v439V6i15oP5kkqmxRHaNBlybG1BbB 7wdJgsRPmB7wg== Received: from sofa.misterjones.org ([185.219.108.64] helo=valley-girl.lan) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vtA7m-0000000CGHL-3lca; Thu, 19 Feb 2026 19:55:46 +0000 From: Marc Zyngier To: linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev Cc: Fuad Tabba , Will Deacon , Catalin Marinas , Mark Rutland , Joey Gouly , Suzuki K Poulose , Oliver Upton , Zenghui Yu Subject: [PATCH 7/9] arm64: Convert CONFIG_ARM64_POE to FTR_CONFIG() Date: Thu, 19 Feb 2026 19:55:30 +0000 Message-ID: <20260219195533.2455736-8-maz@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260219195533.2455736-1-maz@kernel.org> References: <20260219195533.2455736-1-maz@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 185.219.108.64 X-SA-Exim-Rcpt-To: linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, tabba@google.com, will@kernel.org, catalin.marinas@arm.com, mark.rutland@arm.com, joey.gouly@arm.com, suzuki.poulose@arm.com, oupton@kernel.org, yuzenghui@huawei.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260219_115550_142689_7B0435C4 X-CRM114-Status: GOOD ( 13.04 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org While CONFIG_ARM64_POE=n prevents userspace from using S1POE, the sanitised ID registers still advertise the feature. Make it clear that nothing in the kernel should rely on this by marking the feature as hidden for all when CONFIG_ARM64_POE=n. Signed-off-by: Marc Zyngier --- arch/arm64/kernel/cpufeature.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/kernel/cpufeature.c b/arch/arm64/kernel/cpufeature.c index 2b9d03c9564e6..8eb9dc35cdba4 100644 --- a/arch/arm64/kernel/cpufeature.c +++ b/arch/arm64/kernel/cpufeature.c @@ -503,7 +503,7 @@ static const struct arm64_ftr_bits ftr_id_aa64mmfr2[] = { }; static const struct arm64_ftr_bits ftr_id_aa64mmfr3[] = { - ARM64_FTR_BITS(FTR_VISIBLE_IF_IS_ENABLED(CONFIG_ARM64_POE), + ARM64_FTR_BITS(FTR_CONFIG(CONFIG_ARM64_POE, VISIBLE, ALL_HIDDEN), FTR_NONSTRICT, FTR_LOWER_SAFE, ID_AA64MMFR3_EL1_S1POE_SHIFT, 4, 0), ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_LOWER_SAFE, ID_AA64MMFR3_EL1_S1PIE_SHIFT, 4, 0), ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_AA64MMFR3_EL1_SCTLRX_SHIFT, 4, 0), -- 2.47.3