]> www.infradead.org Git - nvme.git/commitdiff
KVM: arm64: nv: Advertise support for PAuth
authorMarc Zyngier <maz@kernel.org>
Fri, 19 Apr 2024 10:29:34 +0000 (11:29 +0100)
committerMarc Zyngier <maz@kernel.org>
Sat, 20 Apr 2024 11:42:51 +0000 (12:42 +0100)
Now that we (hopefully) correctly handle ERETAx, drop the masking
of the PAuth feature (something that was not even complete, as
APA3 and AGA3 were still exposed).

Reviewed-by: Joey Gouly <joey.gouly@arm.com>
Reviewed-by: Oliver Upton <oliver.upton@linux.dev>
Link: https://lore.kernel.org/r/20240419102935.1935571-15-maz@kernel.org
Signed-off-by: Marc Zyngier <maz@kernel.org>
arch/arm64/kvm/nested.c

index ced30c90521a02713a4e0e06c1d7b1430df55ea6..6813c7c7f00ab2eedf9d04a9a84bfb5f4858ca77 100644 (file)
@@ -35,13 +35,9 @@ static u64 limit_nv_id_reg(u32 id, u64 val)
                break;
 
        case SYS_ID_AA64ISAR1_EL1:
-               /* Support everything but PtrAuth and Spec Invalidation */
+               /* Support everything but Spec Invalidation */
                val &= ~(GENMASK_ULL(63, 56)    |
-                        NV_FTR(ISAR1, SPECRES) |
-                        NV_FTR(ISAR1, GPI)     |
-                        NV_FTR(ISAR1, GPA)     |
-                        NV_FTR(ISAR1, API)     |
-                        NV_FTR(ISAR1, APA));
+                        NV_FTR(ISAR1, SPECRES));
                break;
 
        case SYS_ID_AA64PFR0_EL1: