KVM: arm64: Use common GICv3 sysreg definitions
authorMark Rutland <mark.rutland@arm.com>
Fri, 20 Jan 2017 18:02:39 +0000 (18:02 +0000)
committerMark Rutland <mark.rutland@arm.com>
Wed, 22 Mar 2017 18:38:01 +0000 (18:38 +0000)
Now that we have common definitions for the GICv3 register encodings,
make the KVM code use these, simplifying the sys_reg_descs table.

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: Christoffer Dall <christoffer.dall@linaro.org>
Cc: Marc Zyngier <marc.zyngier@arm.com>
Cc: kvmarm@lists.cs.columbia.edu
arch/arm64/kvm/sys_regs.c

index 63b0785ec325988892cee3c3de57a0fe357b986c..1f3062bfa0718d08222b9f749af647dbaae8d1fe 100644 (file)
@@ -973,12 +973,8 @@ static const struct sys_reg_desc sys_reg_descs[] = {
        { Op0(0b11), Op1(0b000), CRn(0b1100), CRm(0b0000), Op2(0b000),
          NULL, reset_val, VBAR_EL1, 0 },
 
-       /* ICC_SGI1R_EL1 */
-       { Op0(0b11), Op1(0b000), CRn(0b1100), CRm(0b1011), Op2(0b101),
-         access_gic_sgi },
-       /* ICC_SRE_EL1 */
-       { Op0(0b11), Op1(0b000), CRn(0b1100), CRm(0b1100), Op2(0b101),
-         access_gic_sre },
+       { SYS_DESC(SYS_ICC_SGI1R_EL1), access_gic_sgi },
+       { SYS_DESC(SYS_ICC_SRE_EL1), access_gic_sre },
 
        /* CONTEXTIDR_EL1 */
        { Op0(0b11), Op1(0b000), CRn(0b1101), CRm(0b0000), Op2(0b001),