@@ -84,8 +84,6 @@ struct kvm_regs {
#define KVM_VGIC_V2_DIST_SIZE 0x1000
#define KVM_VGIC_V2_CPU_SIZE 0x2000
-#define KVM_VGIC_V2M_SIZE 0x1000
-
/* Supported VGICv3 address types */
#define KVM_VGIC_V3_ADDR_TYPE_DIST 2
#define KVM_VGIC_V3_ADDR_TYPE_REDIST 3
@@ -84,8 +84,6 @@ struct kvm_regs {
#define KVM_VGIC_V2_DIST_SIZE 0x1000
#define KVM_VGIC_V2_CPU_SIZE 0x2000
-#define KVM_VGIC_V2M_SIZE 0x1000
-
/* Supported VGICv3 address types */
#define KVM_VGIC_V3_ADDR_TYPE_DIST 2
#define KVM_VGIC_V3_ADDR_TYPE_REDIST 3
@@ -21,6 +21,8 @@
#define GIC_MAX_CPUS 8
#define GIC_MAX_IRQ 255
+#define KVM_VGIC_V2M_SIZE 0x1000
+
enum irqchip_type {
IRQCHIP_GICV2,
IRQCHIP_GICV2M,
The header files in arm/aarch*/include/asm/ are directly copied from Linux, so we can't just put our own definitions in there. Move the GICv2M MMIO frame size into a more private header, to avoid breaking the build once the header files are synced from Linux. Signed-off-by: Andre Przywara <andre.przywara@arm.com> --- arm/aarch32/include/asm/kvm.h | 2 -- arm/aarch64/include/asm/kvm.h | 2 -- arm/include/arm-common/gic.h | 2 ++ 3 files changed, 2 insertions(+), 4 deletions(-)