From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XzS96-0006Qn-Oq for qemu-devel@nongnu.org; Fri, 12 Dec 2014 10:28:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XzS8y-0001mj-Br for qemu-devel@nongnu.org; Fri, 12 Dec 2014 10:28:44 -0500 Received: from mga09.intel.com ([134.134.136.24]:4425) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XzS8y-0001mM-6I for qemu-devel@nongnu.org; Fri, 12 Dec 2014 10:28:36 -0500 From: Feng Wu Date: Fri, 12 Dec 2014 23:18:41 +0800 Message-Id: <1418397526-10979-1-git-send-email-feng.wu@intel.com> Subject: [Qemu-devel] [v3 0/2] Add VT-d Posted-Interrupts support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: alex.williamson@redhat.com Cc: Feng Wu , qemu-devel@nongnu.org, eric.auger@linaro.org 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 * Add KVM_DEV_VFIO_DEVICE_UPPOST_IRQ attribute in linux header file 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 | 11 +++++++++ 2 files changed, 69 insertions(+), 2 deletions(-) -- 1.9.1