]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
KVM: arm64: Handle CSSIDR2_EL1 and SMIDR_EL1 in a generic way
authorMarc Zyngier <maz@kernel.org>
Thu, 8 Jan 2026 17:32:29 +0000 (17:32 +0000)
committerMarc Zyngier <maz@kernel.org>
Thu, 15 Jan 2026 11:58:57 +0000 (11:58 +0000)
Now that we can handle ID registers using the FEAT_IDST infrastrcuture,
get rid of the handling of CSSIDR2_EL1 and SMIDR_EL1.

Reviewed-by: Yuan Yao <yaoyuan@linux.alibaba.com>
Link: https://patch.msgid.link/20260108173233.2911955-6-maz@kernel.org
Signed-off-by: Marc Zyngier <maz@kernel.org>
arch/arm64/kvm/sys_regs.c

index c8fd7c6a12a13f294ea4bf92dbd1b23f1c880c49..a2b14ca2a702bb037a4a03fdce0680e643e0d8b7 100644 (file)
@@ -3414,8 +3414,6 @@ static const struct sys_reg_desc sys_reg_descs[] = {
        { SYS_DESC(SYS_CCSIDR_EL1), access_ccsidr },
        { SYS_DESC(SYS_CLIDR_EL1), access_clidr, reset_clidr, CLIDR_EL1,
          .set_user = set_clidr, .val = ~CLIDR_EL1_RES0 },
-       { SYS_DESC(SYS_CCSIDR2_EL1), undef_access },
-       { SYS_DESC(SYS_SMIDR_EL1), undef_access },
        IMPLEMENTATION_ID(AIDR_EL1, GENMASK_ULL(63, 0)),
        { SYS_DESC(SYS_CSSELR_EL1), access_csselr, reset_unknown, CSSELR_EL1 },
        ID_FILTERED(CTR_EL0, ctr_el0,