VT-d Posted-Interrupts is an enhancement to CPU side Posted-Interrupt. With VT-d Posted-Interrupts enabled, external interrupts from direct-assigned devices can be delivered to guests without VMM intervention when the guest is running in non-root mode.
This patchset uses the new VFIO device attributes KVM_DEV_VFIO_DEVICE introduced by Eric's vfio patch "[PATCH v8 00/19] KVM platform device passthrough" You can find the VT-d Posted-Interrtups Spec. in the following URL: http://www.intel.com/content/www/us/en/intelligent-systems/intel-technology/vt-directed-io-spec.html v1->v2: Enable this feature based on VFIO mechanism v2->v3: KVM_DEV_VFIO_DEVICE_POSTING_IRQ --> KVM_DEV_VFIO_DEVICE_POST_IRQ Feng Wu (2): kvm, vfio: Define new VFIO data structure for VT-d Posted-Interrupts. kvm, vfio: Update VT-d Posted-Interrupts related information hw/misc/vfio.c | 60 +++++++++++++++++++++++++++++++++++++++++++- linux-headers/linux/kvm.h | 10 +++++++ 2 files changed, 68 insertions(+), 2 deletions(-)