Copy the GICv5 ITS device type, address type and size from the Linux headers. Signed-off-by: Sascha Bischoff --- arm64/include/asm/kvm.h | 2 ++ include/linux/kvm.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/arm64/include/asm/kvm.h b/arm64/include/asm/kvm.h index 9998252e..3ec5a0b1 100644 --- a/arm64/include/asm/kvm.h +++ b/arm64/include/asm/kvm.h @@ -99,8 +99,10 @@ struct kvm_regs { /* Supported VGICv5 address types */ #define KVM_VGIC_V5_ADDR_TYPE_IRS 6 +#define KVM_VGIC_V5_ADDR_TYPE_ITS 7 #define KVM_VGIC_V5_IRS_SIZE (2 * SZ_64K) +#define KVM_VGIC_V5_ITS_SIZE (2 * SZ_64K) #define KVM_ARM_VCPU_POWER_OFF 0 /* CPU is started in OFF state */ #define KVM_ARM_VCPU_EL1_32BIT 1 /* CPU running a 32bit VM */ diff --git a/include/linux/kvm.h b/include/linux/kvm.h index 6c8afa20..3ff33e49 100644 --- a/include/linux/kvm.h +++ b/include/linux/kvm.h @@ -1235,6 +1235,8 @@ enum kvm_device_type { #define KVM_DEV_TYPE_LOONGARCH_DMSINTC KVM_DEV_TYPE_LOONGARCH_DMSINTC KVM_DEV_TYPE_ARM_VGIC_V5, #define KVM_DEV_TYPE_ARM_VGIC_V5 KVM_DEV_TYPE_ARM_VGIC_V5 + KVM_DEV_TYPE_ARM_VGIC_V5_ITS, +#define KVM_DEV_TYPE_ARM_VGIC_V5_ITS KVM_DEV_TYPE_ARM_VGIC_V5_ITS KVM_DEV_TYPE_MAX, -- 2.34.1