Merge remote-tracking branch 'arm64/for-next/sysreg' into kvmarm-master/next
authorMarc Zyngier <maz@kernel.org>
Mon, 19 Sep 2022 08:45:00 +0000 (09:45 +0100)
committerMarc Zyngier <maz@kernel.org>
Mon, 19 Sep 2022 08:45:00 +0000 (09:45 +0100)
Merge arm64/for-next/sysreg in order to avoid upstream conflicts
due to the never ending sysreg repainting...

Signed-off-by: Marc Zyngier <maz@kernel.org>
1  2 
arch/arm64/kvm/sys_regs.c

@@@ -1210,9 -1208,9 +1210,9 @@@ static int set_id_aa64pfr0_el1(struct k
                return -EINVAL;
  
        /* We can only differ with CSV[23], and anything else is an error */
 -      val ^= read_id_reg(vcpu, rd, false);
 -      val &= ~((0xFUL << ID_AA64PFR0_EL1_CSV2_SHIFT) |
 -               (0xFUL << ID_AA64PFR0_EL1_CSV3_SHIFT));
 +      val ^= read_id_reg(vcpu, rd);
-       val &= ~((0xFUL << ID_AA64PFR0_CSV2_SHIFT) |
-                (0xFUL << ID_AA64PFR0_CSV3_SHIFT));
++      val &= ~(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV2) |
++               ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV3));
        if (val)
                return -EINVAL;