|
@@ -43,12 +43,9 @@
|
|
|
|
|
|
#define TYPE_KVM_ARM_GICV3 "kvm-arm-gicv3"
|
|
#define TYPE_KVM_ARM_GICV3 "kvm-arm-gicv3"
|
|
typedef struct KVMARMGICv3Class KVMARMGICv3Class;
|
|
typedef struct KVMARMGICv3Class KVMARMGICv3Class;
|
|
-#define KVM_ARM_GICV3(obj) \
|
|
|
|
- OBJECT_CHECK(GICv3State, (obj), TYPE_KVM_ARM_GICV3)
|
|
|
|
-#define KVM_ARM_GICV3_CLASS(klass) \
|
|
|
|
- OBJECT_CLASS_CHECK(KVMARMGICv3Class, (klass), TYPE_KVM_ARM_GICV3)
|
|
|
|
-#define KVM_ARM_GICV3_GET_CLASS(obj) \
|
|
|
|
- OBJECT_GET_CLASS(KVMARMGICv3Class, (obj), TYPE_KVM_ARM_GICV3)
|
|
|
|
|
|
+/* This is reusing the GICv3State typedef from ARM_GICV3_ITS_COMMON */
|
|
|
|
+DECLARE_OBJ_CHECKERS(GICv3State, KVMARMGICv3Class,
|
|
|
|
+ KVM_ARM_GICV3, TYPE_KVM_ARM_GICV3)
|
|
|
|
|
|
#define KVM_DEV_ARM_VGIC_SYSREG(op0, op1, crn, crm, op2) \
|
|
#define KVM_DEV_ARM_VGIC_SYSREG(op0, op1, crn, crm, op2) \
|
|
(ARM64_SYS_REG_SHIFT_MASK(op0, OP0) | \
|
|
(ARM64_SYS_REG_SHIFT_MASK(op0, OP0) | \
|