diff options
Diffstat (limited to 'include/linux/kvm.h')
| -rw-r--r-- | include/linux/kvm.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/kvm.h b/include/linux/kvm.h index 78cdee8c6355..640835ed2708 100644 --- a/include/linux/kvm.h +++ b/include/linux/kvm.h | |||
| @@ -409,6 +409,9 @@ struct kvm_trace_rec { | |||
| 409 | #ifdef __KVM_HAVE_DEVICE_ASSIGNMENT | 409 | #ifdef __KVM_HAVE_DEVICE_ASSIGNMENT |
| 410 | #define KVM_CAP_DEVICE_DEASSIGNMENT 27 | 410 | #define KVM_CAP_DEVICE_DEASSIGNMENT 27 |
| 411 | #endif | 411 | #endif |
| 412 | #ifdef __KVM_HAVE_MSIX | ||
| 413 | #define KVM_CAP_DEVICE_MSIX 28 | ||
| 414 | #endif | ||
| 412 | /* Another bug in KVM_SET_USER_MEMORY_REGION fixed: */ | 415 | /* Another bug in KVM_SET_USER_MEMORY_REGION fixed: */ |
| 413 | #define KVM_CAP_JOIN_MEMORY_REGIONS_WORKS 30 | 416 | #define KVM_CAP_JOIN_MEMORY_REGIONS_WORKS 30 |
| 414 | 417 | ||
| @@ -611,6 +614,11 @@ struct kvm_assigned_irq { | |||
| 611 | #define KVM_DEV_IRQ_ASSIGN_MSI_ACTION KVM_DEV_IRQ_ASSIGN_ENABLE_MSI | 614 | #define KVM_DEV_IRQ_ASSIGN_MSI_ACTION KVM_DEV_IRQ_ASSIGN_ENABLE_MSI |
| 612 | #define KVM_DEV_IRQ_ASSIGN_ENABLE_MSI (1 << 0) | 615 | #define KVM_DEV_IRQ_ASSIGN_ENABLE_MSI (1 << 0) |
| 613 | 616 | ||
| 617 | #define KVM_DEV_IRQ_ASSIGN_MSIX_ACTION (KVM_DEV_IRQ_ASSIGN_ENABLE_MSIX |\ | ||
| 618 | KVM_DEV_IRQ_ASSIGN_MASK_MSIX) | ||
| 619 | #define KVM_DEV_IRQ_ASSIGN_ENABLE_MSIX (1 << 1) | ||
| 620 | #define KVM_DEV_IRQ_ASSIGN_MASK_MSIX (1 << 2) | ||
| 621 | |||
| 614 | struct kvm_assigned_msix_nr { | 622 | struct kvm_assigned_msix_nr { |
| 615 | __u32 assigned_dev_id; | 623 | __u32 assigned_dev_id; |
| 616 | __u16 entry_nr; | 624 | __u16 entry_nr; |
