History

Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

No conflicts.

Jakub Kicinski committed 4 years ago

Commit 72d044e2 parents e2cf076 23a4642746 files · +11394 −7993Browse files

Showing the changes to tools/include/uapi/linux (1 of 746 files). Show all

Unified · Split

tools/include/uapi/linux/kvm.h+16−3
@@ -1131,7 +1131,8 @@ struct kvm_ppc_resize_hpt { · 1130 unmodified lines
11311131 #define KVM_CAP_EXIT_ON_EMULATION_FAILURE 204
11321132 #define KVM_CAP_ARM_MTE 205
11331133 #define KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM 206
1134−#define KVM_CAP_XSAVE2 207
1134+#define KVM_CAP_VM_GPA_BITS 207
1135+#define KVM_CAP_XSAVE2 208
11351136
11361137 #ifdef KVM_CAP_IRQ_ROUTING
11371138
@@ -1163,11 +1164,20 @@ struct kvm_irq_routing_hv_sint { · 25 unmodified lines
11631164 __u32 sint;
11641165 };
11651166
1167+struct kvm_irq_routing_xen_evtchn {
1168+ __u32 port;
1169+ __u32 vcpu;
1170+ __u32 priority;
1171+};
1172+
1173+#define KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL ((__u32)(-1))
1174+
11661175 /* gsi routing entry types */
11671176 #define KVM_IRQ_ROUTING_IRQCHIP 1
11681177 #define KVM_IRQ_ROUTING_MSI 2
11691178 #define KVM_IRQ_ROUTING_S390_ADAPTER 3
11701179 #define KVM_IRQ_ROUTING_HV_SINT 4
1180+#define KVM_IRQ_ROUTING_XEN_EVTCHN 5
11711181
11721182 struct kvm_irq_routing_entry {
11731183 __u32 gsi;
@@ -1179,6 +1189,7 @@ struct kvm_irq_routing_entry { · 5 unmodified lines
11791189 struct kvm_irq_routing_msi msi;
11801190 struct kvm_irq_routing_s390_adapter adapter;
11811191 struct kvm_irq_routing_hv_sint hv_sint;
1192+ struct kvm_irq_routing_xen_evtchn xen_evtchn;
11821193 __u32 pad[8];
11831194 } u;
11841195 };
@@ -1209,6 +1220,7 @@ struct kvm_x86_mce { · 24 unmodified lines
12091220 #define KVM_XEN_HVM_CONFIG_INTERCEPT_HCALL (1 << 1)
12101221 #define KVM_XEN_HVM_CONFIG_SHARED_INFO (1 << 2)
12111222 #define KVM_XEN_HVM_CONFIG_RUNSTATE (1 << 3)
1223+#define KVM_XEN_HVM_CONFIG_EVTCHN_2LEVEL (1 << 4)
12121224
12131225 struct kvm_xen_hvm_config {
12141226 __u32 flags;
@@ -1552,8 +1564,6 @@ struct kvm_s390_ucas_mapping { · 337 unmodified lines
15521564 /* Available with KVM_CAP_XSAVE */
15531565 #define KVM_GET_XSAVE _IOR(KVMIO, 0xa4, struct kvm_xsave)
15541566 #define KVM_SET_XSAVE _IOW(KVMIO, 0xa5, struct kvm_xsave)
1555−/* Available with KVM_CAP_XSAVE2 */
1556−#define KVM_GET_XSAVE2 _IOR(KVMIO, 0xcf, struct kvm_xsave)
15571567 /* Available with KVM_CAP_XCRS */
15581568 #define KVM_GET_XCRS _IOR(KVMIO, 0xa6, struct kvm_xcrs)
15591569 #define KVM_SET_XCRS _IOW(KVMIO, 0xa7, struct kvm_xcrs)
@@ -1613,6 +1623,9 @@ struct kvm_enc_region { · 53 unmodified lines
16131623 #define KVM_S390_NORMAL_RESET _IO(KVMIO, 0xc3)
16141624 #define KVM_S390_CLEAR_RESET _IO(KVMIO, 0xc4)
16151625
1626+/* Available with KVM_CAP_XSAVE2 */
1627+#define KVM_GET_XSAVE2 _IOR(KVMIO, 0xcf, struct kvm_xsave)
1628+
16161629 struct kvm_s390_pv_sec_parm {
16171630 __u64 origin;
16181631 __u64 length;