aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorRadim Krčmář <rkrcmar@redhat.com>2016-07-22 14:27:26 -0400
committerRadim Krčmář <rkrcmar@redhat.com>2016-07-22 14:27:26 -0400
commit912902ce78b0d48f717f9128e61fb9bffbd65f86 (patch)
tree5a97dd19149ba1e0386df9bb467f8c5fb7ba2393 /include/uapi/linux
parent61f5dea179653558562ba9a5dd71eb29d91a383e (diff)
parent3a88bded203591d4683aacdbb65cd0f549bc58cb (diff)
Merge tag 'kvm-arm-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into next
KVM/ARM changes for Linux 4.8 - GICv3 ITS emulation - Simpler idmap management that fixes potential TLB conflicts - Honor the kernel protection in HYP mode - Removal of the old vgic implementation
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/kvm.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h
index 70941f4ab6d8..8f2756c263d4 100644
--- a/include/uapi/linux/kvm.h
+++ b/include/uapi/linux/kvm.h
@@ -868,6 +868,7 @@ struct kvm_ppc_smmu_info {
868#define KVM_CAP_MAX_VCPU_ID 128 868#define KVM_CAP_MAX_VCPU_ID 128
869#define KVM_CAP_X2APIC_API 129 869#define KVM_CAP_X2APIC_API 129
870#define KVM_CAP_S390_USER_INSTR0 130 870#define KVM_CAP_S390_USER_INSTR0 130
871#define KVM_CAP_MSI_DEVID 131
871 872
872#ifdef KVM_CAP_IRQ_ROUTING 873#ifdef KVM_CAP_IRQ_ROUTING
873 874
@@ -1026,12 +1027,14 @@ struct kvm_one_reg {
1026 __u64 addr; 1027 __u64 addr;
1027}; 1028};
1028 1029
1030#define KVM_MSI_VALID_DEVID (1U << 0)
1029struct kvm_msi { 1031struct kvm_msi {
1030 __u32 address_lo; 1032 __u32 address_lo;
1031 __u32 address_hi; 1033 __u32 address_hi;
1032 __u32 data; 1034 __u32 data;
1033 __u32 flags; 1035 __u32 flags;
1034 __u8 pad[16]; 1036 __u32 devid;
1037 __u8 pad[12];
1035}; 1038};
1036 1039
1037struct kvm_arm_device_addr { 1040struct kvm_arm_device_addr {
@@ -1076,6 +1079,8 @@ enum kvm_device_type {
1076#define KVM_DEV_TYPE_FLIC KVM_DEV_TYPE_FLIC 1079#define KVM_DEV_TYPE_FLIC KVM_DEV_TYPE_FLIC
1077 KVM_DEV_TYPE_ARM_VGIC_V3, 1080 KVM_DEV_TYPE_ARM_VGIC_V3,
1078#define KVM_DEV_TYPE_ARM_VGIC_V3 KVM_DEV_TYPE_ARM_VGIC_V3 1081#define KVM_DEV_TYPE_ARM_VGIC_V3 KVM_DEV_TYPE_ARM_VGIC_V3
1082 KVM_DEV_TYPE_ARM_VGIC_ITS,
1083#define KVM_DEV_TYPE_ARM_VGIC_ITS KVM_DEV_TYPE_ARM_VGIC_ITS
1079 KVM_DEV_TYPE_MAX, 1084 KVM_DEV_TYPE_MAX,
1080}; 1085};
1081 1086