public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [v3 00/26] Add VT-d Posted-Interrupts support
@ 2014-12-12 15:14 Feng Wu
  2014-12-12 15:14 ` [v3 02/26] iommu: Add new member capability to struct irq_remap_ops Feng Wu
                   ` (5 more replies)
  0 siblings, 6 replies; 141+ messages in thread
From: Feng Wu @ 2014-12-12 15:14 UTC (permalink / raw)
  To: tglx-hfZtesqFncYOwBW4kG4KsQ, mingo-H+wXaHxf7aLQT0dZR+AlfA,
	hpa-YMNOUZJC4hwAvxtiuMwx3w, x86-DgEjT+Ai2ygdnm+yROfE0A,
	gleb-DgEjT+Ai2ygdnm+yROfE0A, pbonzini-H+wXaHxf7aLQT0dZR+AlfA,
	dwmw2-wEGCiKHe2LqWVfeAwA7xHQ, joro-zLv9SwRftAIdnm+yROfE0A,
	alex.williamson-H+wXaHxf7aLQT0dZR+AlfA,
	jiang.liu-VuQAYsv1563Yd54FQh9/CA
  Cc: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA, kvm-u79uwXL29TY76Z2rM5mHXA,
	eric.auger-QSEj5FYQhm4dnm+yROfE0A

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 guest is running in non-root mode.

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:
* Use VFIO framework to enable this feature, the VFIO part of this series is
  base on Eric's patch "[PATCH v3 0/8] KVM-VFIO IRQ forward control"
* Rebase this patchset on git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git,
  then revise some irq logic based on the new hierarchy irqdomain patches provided
  by Jiang Liu <jiang.liu-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>

v2->v3:
* Adjust the Posted-interrupts Descriptor updating logic when vCPU is
  preempted or blocked.
* KVM_DEV_VFIO_DEVICE_POSTING_IRQ --> KVM_DEV_VFIO_DEVICE_POST_IRQ
* __KVM_HAVE_ARCH_KVM_VFIO_POSTING --> __KVM_HAVE_ARCH_KVM_VFIO_POST
* Add KVM_DEV_VFIO_DEVICE_UNPOST_IRQ attribute for VFIO irq, which
  can be used to change back to remapping mode.
* Fix typo

This patch series is made of the following groups:
1-6: Some preparation changes in iommu and irq component, this is based on the
     new hierarchy irqdomain logic.
7-9, 26: IOMMU changes for VT-d Posted-Interrupts, such as, feature detection,
          command line parameter.
10-17, 22-25: Changes related to KVM itself.
18-20: Changes in VFIO component, this part was previously sent out as
"[RFC PATCH v2 0/2] kvm-vfio: implement the vfio skeleton for VT-d Posted-Interrupts"
21: x86 irq related changes

Feng Wu (26):
  genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a
    VCPU
  iommu: Add new member capability to struct irq_remap_ops
  iommu, x86: Define new irte structure for VT-d Posted-Interrupts
  iommu, x86: Implement irq_set_vcpu_affinity for intel_ir_chip
  x86, irq: Implement irq_set_vcpu_affinity for pci_msi_ir_controller
  iommu, x86: No need to migrating irq for VT-d Posted-Interrupts
  iommu, x86: Add cap_pi_support() to detect VT-d PI capability
  iommu, x86: Add intel_irq_remapping_capability() for Intel
  iommu, x86: define irq_remapping_cap()
  KVM: change struct pi_desc for VT-d Posted-Interrupts
  KVM: Add some helper functions for Posted-Interrupts
  KVM: Initialize VT-d Posted-Interrupts Descriptor
  KVM: Define a new interface kvm_find_dest_vcpu() for VT-d PI
  KVM: Get Posted-Interrupts descriptor address from struct kvm_vcpu
  KVM: add interfaces to control PI outside vmx
  KVM: Make struct kvm_irq_routing_table accessible
  KVM: make kvm_set_msi_irq() public
  KVM: kvm-vfio: User API for VT-d Posted-Interrupts
  KVM: kvm-vfio: implement the VFIO skeleton for VT-d Posted-Interrupts
  KVM: x86: kvm-vfio: VT-d posted-interrupts setup
  x86, irq: Define a global vector for VT-d Posted-Interrupts
  KVM: Define a wakeup worker thread for vCPU
  KVM: Update Posted-Interrupts Descriptor when vCPU is preempted
  KVM: Update Posted-Interrupts Descriptor when vCPU is blocked
  KVM: Suppress posted-interrupt when 'SN' is set
  iommu/vt-d: Add a command line parameter for VT-d posted-interrupts

 Documentation/kernel-parameters.txt        |   1 +
 Documentation/virtual/kvm/devices/vfio.txt |   9 ++
 arch/x86/include/asm/entry_arch.h          |   2 +
 arch/x86/include/asm/hardirq.h             |   1 +
 arch/x86/include/asm/hw_irq.h              |   2 +
 arch/x86/include/asm/irq_remapping.h       |  11 ++
 arch/x86/include/asm/irq_vectors.h         |   1 +
 arch/x86/include/asm/kvm_host.h            |  12 ++
 arch/x86/kernel/apic/msi.c                 |   1 +
 arch/x86/kernel/entry_64.S                 |   2 +
 arch/x86/kernel/irq.c                      |  27 ++++
 arch/x86/kernel/irqinit.c                  |   2 +
 arch/x86/kvm/Makefile                      |   2 +-
 arch/x86/kvm/kvm_vfio_x86.c                |  77 +++++++++
 arch/x86/kvm/vmx.c                         | 244 ++++++++++++++++++++++++++++-
 arch/x86/kvm/x86.c                         |  22 ++-
 drivers/iommu/intel_irq_remapping.c        |  68 +++++++-
 drivers/iommu/irq_remapping.c              |  24 ++-
 drivers/iommu/irq_remapping.h              |   8 +
 include/linux/dmar.h                       |  32 ++++
 include/linux/intel-iommu.h                |   1 +
 include/linux/irq.h                        |   7 +
 include/linux/kvm_host.h                   |  46 ++++++
 include/uapi/linux/kvm.h                   |  11 ++
 kernel/irq/chip.c                          |  14 ++
 kernel/irq/manage.c                        |  20 +++
 virt/kvm/irq_comm.c                        |  43 ++++-
 virt/kvm/irqchip.c                         |  11 --
 virt/kvm/kvm_main.c                        |  15 ++
 virt/kvm/vfio.c                            | 107 +++++++++++++
 30 files changed, 795 insertions(+), 28 deletions(-)
 create mode 100644 arch/x86/kvm/kvm_vfio_x86.c

-- 
1.9.1

^ permalink raw reply	[flat|nested] 141+ messages in thread

end of thread, other threads:[~2015-06-08  1:43 UTC | newest]

Thread overview: 141+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-12 15:14 [v3 00/26] Add VT-d Posted-Interrupts support Feng Wu
2014-12-12 15:14 ` [v3 02/26] iommu: Add new member capability to struct irq_remap_ops Feng Wu
     [not found]   ` <1418397300-10870-3-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-01-28 15:22     ` David Woodhouse
     [not found]       ` <1422458557.5293.51.camel-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-01-29  8:34         ` Wu, Feng
     [not found] ` <1418397300-10870-1-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-12-12 15:14   ` [v3 01/26] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU Feng Wu
2014-12-12 15:14   ` [v3 03/26] iommu, x86: Define new irte structure for VT-d Posted-Interrupts Feng Wu
     [not found]     ` <1418397300-10870-4-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-01-28 15:26       ` David Woodhouse
2014-12-12 15:14   ` [v3 04/26] iommu, x86: Implement irq_set_vcpu_affinity for intel_ir_chip Feng Wu
     [not found]     ` <1418397300-10870-5-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-01-28 15:26       ` David Woodhouse
     [not found]         ` <1422458811.5293.56.camel-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-01-29  7:55           ` Wu, Feng
2014-12-12 15:14   ` [v3 05/26] x86, irq: Implement irq_set_vcpu_affinity for pci_msi_ir_controller Feng Wu
2014-12-12 15:14   ` [v3 06/26] iommu, x86: No need to migrating irq for VT-d Posted-Interrupts Feng Wu
     [not found]     ` <1418397300-10870-7-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-12-18 14:26       ` Zhang, Yang Z
     [not found]         ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC0486D-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  1:40           ` Wu, Feng
     [not found]             ` <E959C4978C3B6342920538CF579893F00230A649-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  1:46               ` Zhang, Yang Z
     [not found]                 ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC04E77-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19 11:59                   ` Paolo Bonzini
     [not found]                     ` <54941326.4080405-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-23  0:37                       ` Zhang, Yang Z
     [not found]                         ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC06282-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-23  8:47                           ` Paolo Bonzini
     [not found]                             ` <54992C2C.5030305-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-23  9:07                               ` Wu, Feng
     [not found]                                 ` <E959C4978C3B6342920538CF579893F002314236-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-23  9:34                                   ` Paolo Bonzini
     [not found]                                     ` <5499370D.8000703-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-24  1:38                                       ` Zhang, Yang Z
     [not found]                                         ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC06DF9-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-24  2:12                                           ` Jiang Liu
     [not found]                                             ` <549A211A.30508-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2014-12-24  2:32                                               ` Zhang, Yang Z
     [not found]                                                 ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC06E9B-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-24  3:08                                                   ` Wu, Feng
     [not found]                                                     ` <E959C4978C3B6342920538CF579893F0023159E3-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-24  4:04                                                       ` Zhang, Yang Z
2014-12-24  4:54                                                   ` Jiang Liu
2015-01-28 15:29       ` David Woodhouse
2014-12-12 15:14   ` [v3 09/26] iommu, x86: define irq_remapping_cap() Feng Wu
2014-12-12 15:14   ` [v3 10/26] KVM: change struct pi_desc for VT-d Posted-Interrupts Feng Wu
2014-12-12 15:14   ` [v3 11/26] KVM: Add some helper functions for Posted-Interrupts Feng Wu
2014-12-12 15:14   ` [v3 12/26] KVM: Initialize VT-d Posted-Interrupts Descriptor Feng Wu
     [not found]     ` <1418397300-10870-13-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-12-18 15:19       ` Zhang, Yang Z
2014-12-12 15:14   ` [v3 13/26] KVM: Define a new interface kvm_find_dest_vcpu() for VT-d PI Feng Wu
     [not found]     ` <1418397300-10870-14-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-12-18 14:49       ` Zhang, Yang Z
     [not found]         ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC048A2-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-18 16:58           ` Paolo Bonzini
2014-12-19  1:13             ` Zhang, Yang Z
     [not found]               ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC04E0A-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  1:30                 ` Wu, Feng
     [not found]             ` <549307A5.3060305-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-19  1:30               ` Wu, Feng
     [not found]                 ` <E959C4978C3B6342920538CF579893F00230A5F8-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  1:47                   ` Zhang, Yang Z
2014-12-19 11:59                   ` Paolo Bonzini
     [not found]                     ` <5494131E.9030505-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-19 23:48                       ` Wu, Feng
     [not found]                         ` <E959C4978C3B6342920538CF579893F00230D036-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-20 13:16                           ` Paolo Bonzini
     [not found]                             ` <549576C7.4030800-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-22  4:48                               ` Wu, Feng
     [not found]                                 ` <E959C4978C3B6342920538CF579893F0023103FB-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-22  9:27                                   ` Paolo Bonzini
     [not found]                                     ` <5497E41F.50301-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-22 11:04                                       ` Wu, Feng
     [not found]                                         ` <E959C4978C3B6342920538CF579893F002310D51-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-22 11:06                                           ` Paolo Bonzini
     [not found]                                             ` <5497FB50.1080606-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-22 11:17                                               ` Wu, Feng
     [not found]                                                 ` <E959C4978C3B6342920538CF579893F002310DAB-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-22 11:23                                                   ` Paolo Bonzini
2014-12-22 14:13                                                     ` Yong Wang
2015-01-09 14:54     ` Radim Krčmář
2015-01-09 14:56       ` Paolo Bonzini
2015-01-09 15:12         ` Radim Krčmář
2015-01-09 15:18           ` Paolo Bonzini
2015-01-09 15:47             ` Radim Krčmář
     [not found]         ` <54AFEC00.80507-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-01-13  0:27           ` Wu, Feng
2015-01-13 16:17             ` Radim Kr?má?
     [not found]               ` <20150113161716.GA12941-KfRq7+sF/6zkZJWtSm8s3NvLeJWuRmrY@public.gmane.org>
2015-01-14  1:27                 ` Wu, Feng
     [not found]                   ` <E959C4978C3B6342920538CF579893F00234E4CD-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-14 13:02                     ` Paolo Bonzini
2015-01-14 16:59                     ` Radim Kr?má?
     [not found]                       ` <20150114165909.GA1283-KfRq7+sF/6zkZJWtSm8s3NvLeJWuRmrY@public.gmane.org>
2015-01-20 21:04                         ` Nadav Amit
     [not found]                           ` <6A3B67DA-EDAA-4DE5-BE59-96B693D7BB86-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-01-21 21:16                             ` Radim Kr?má?
2014-12-12 15:14   ` [v3 15/26] KVM: add interfaces to control PI outside vmx Feng Wu
2014-12-12 15:14   ` [v3 16/26] KVM: Make struct kvm_irq_routing_table accessible Feng Wu
2014-12-17 16:17     ` Paolo Bonzini
2014-12-19  2:19       ` Wu, Feng
     [not found]         ` <E959C4978C3B6342920538CF579893F00230A97C-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19 11:59           ` Paolo Bonzini
     [not found]             ` <5494132C.7060204-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-19 23:39               ` Wu, Feng
2014-12-12 15:14   ` [v3 17/26] KVM: make kvm_set_msi_irq() public Feng Wu
     [not found]     ` <1418397300-10870-18-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-12-17 17:32       ` Paolo Bonzini
2014-12-12 15:14   ` [v3 18/26] KVM: kvm-vfio: User API for VT-d Posted-Interrupts Feng Wu
2014-12-12 15:14   ` [v3 19/26] KVM: kvm-vfio: implement the VFIO skeleton " Feng Wu
2014-12-12 15:14   ` [v3 20/26] KVM: x86: kvm-vfio: VT-d posted-interrupts setup Feng Wu
2014-12-12 15:14   ` [v3 21/26] x86, irq: Define a global vector for VT-d Posted-Interrupts Feng Wu
2014-12-18 14:54     ` Zhang, Yang Z
     [not found]       ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC048BF-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  0:52         ` Wu, Feng
     [not found]     ` <1418397300-10870-22-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-01-30 18:18       ` H. Peter Anvin
     [not found]         ` <54CBCB11.401-YMNOUZJC4hwAvxtiuMwx3w@public.gmane.org>
2015-02-02  1:06           ` Wu, Feng
2015-02-23 22:04       ` Marcelo Tosatti
2014-12-12 15:14   ` [v3 22/26] KVM: Define a wakeup worker thread for vCPU Feng Wu
2014-12-12 15:14   ` [v3 23/26] KVM: Update Posted-Interrupts Descriptor when vCPU is preempted Feng Wu
     [not found]     ` <1418397300-10870-24-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-12-17 17:11       ` Paolo Bonzini
     [not found]         ` <5491B924.3090200-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-18  3:15           ` Wu, Feng
2014-12-18  8:32             ` Paolo Bonzini
     [not found]               ` <5492911D.3000900-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-19  2:09                 ` Wu, Feng
2015-02-23 22:21       ` Marcelo Tosatti
     [not found]         ` <20150223222138.GB9544-I4X2Mt4zSy4@public.gmane.org>
2015-03-02  9:12           ` Wu, Feng
2014-12-12 15:14   ` [v3 24/26] KVM: Update Posted-Interrupts Descriptor when vCPU is blocked Feng Wu
     [not found]     ` <1418397300-10870-25-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-12-17 17:09       ` Paolo Bonzini
     [not found]         ` <5491B8DD.5020000-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-18  3:16           ` Wu, Feng
2014-12-18  8:37             ` Paolo Bonzini
     [not found]               ` <54929240.6050306-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-19  2:51                 ` Wu, Feng
2015-02-26 23:40       ` Marcelo Tosatti
     [not found]         ` <20150226234048.GA7784-I4X2Mt4zSy4@public.gmane.org>
2015-03-02 13:36           ` Wu, Feng
2015-03-04 12:06             ` Marcelo Tosatti
     [not found]               ` <20150304120608.GA26762-I4X2Mt4zSy4@public.gmane.org>
2015-03-06  6:51                 ` Wu, Feng
2015-03-12  1:15                   ` Marcelo Tosatti
     [not found]                     ` <20150312011526.GA5878-I4X2Mt4zSy4@public.gmane.org>
2015-03-16 11:42                       ` Wu, Feng
2015-03-25 23:17                         ` Marcelo Tosatti
2015-03-27  6:34                           ` Wu, Feng
2015-03-27 19:30                             ` Marcelo Tosatti
     [not found]                               ` <20150327193013.GA6502-I4X2Mt4zSy4@public.gmane.org>
2015-03-30  4:46                                 ` Wu, Feng
2015-03-30 23:55                                   ` Marcelo Tosatti
2015-03-31  1:13                                     ` Wu, Feng
2015-04-14  7:37                                     ` Wu, Feng
2015-06-05 21:59                                       ` Marcelo Tosatti
2015-06-08  1:43                                         ` Wu, Feng
2015-02-25 21:50     ` Marcelo Tosatti
2015-02-26  8:08       ` Wu, Feng
     [not found]         ` <E959C4978C3B6342920538CF579893F0023E9C69-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-26 23:41           ` Marcelo Tosatti
2014-12-12 15:14   ` [v3 25/26] KVM: Suppress posted-interrupt when 'SN' is set Feng Wu
2014-12-17 17:42     ` Paolo Bonzini
     [not found]     ` <1418397300-10870-26-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-12-17 17:42       ` Paolo Bonzini
     [not found]         ` <5491C0A2.7040503-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-18  3:14           ` Wu, Feng
2014-12-18  8:38             ` Paolo Bonzini
2014-12-18 15:09               ` Zhang, Yang Z
     [not found]                 ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC04938-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  2:58                   ` Wu, Feng
     [not found]                     ` <E959C4978C3B6342920538CF579893F00230ABEB-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  3:32                       ` Zhang, Yang Z
     [not found]                         ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC04FED-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  4:34                           ` Wu, Feng
     [not found]                             ` <E959C4978C3B6342920538CF579893F00230ADA0-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  4:44                               ` Zhang, Yang Z
     [not found]                                 ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC05059-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  4:49                                   ` Wu, Feng
     [not found]                                     ` <E959C4978C3B6342920538CF579893F00230AE04-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  5:25                                       ` Zhang, Yang Z
     [not found]                                         ` <A9667DDFB95DB7438FA9D7D576C3D87E0AC050B1-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-19  5:46                                           ` Wu, Feng
2014-12-19  7:04                                             ` Zhang, Yang Z
2014-12-19 12:00                                           ` Paolo Bonzini
     [not found]                                             ` <54941365.60604-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-12-19 23:34                                               ` Wu, Feng
2014-12-12 15:15   ` [v3 26/26] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts Feng Wu
     [not found]     ` <1418397300-10870-27-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-01-28 15:39       ` David Woodhouse
2015-01-06  1:10   ` [v3 00/26] Add VT-d Posted-Interrupts support Wu, Feng
2015-01-09 12:46     ` joro
2015-01-09 13:58       ` Wu, Feng
2015-01-21  2:25   ` Wu, Feng
     [not found]     ` <E959C4978C3B6342920538CF579893F00236670C-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-28  3:01       ` Wu, Feng
     [not found]         ` <E959C4978C3B6342920538CF579893F0023826A5-0J0gbvR4kTg/UvCtAeCM4rfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-28  3:44           ` Alex Williamson
     [not found]             ` <1422416668.22865.91.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-01-28  4:44               ` Wu, Feng
2014-12-12 15:14 ` [v3 07/26] iommu, x86: Add cap_pi_support() to detect VT-d PI capability Feng Wu
     [not found]   ` <1418397300-10870-8-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-01-28 15:32     ` David Woodhouse
2014-12-12 15:14 ` [v3 08/26] iommu, x86: Add intel_irq_remapping_capability() for Intel Feng Wu
     [not found]   ` <1418397300-10870-9-git-send-email-feng.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-01-28 15:37     ` David Woodhouse
     [not found]       ` <1422459450.5293.62.camel-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-01-29  8:57         ` Wu, Feng
2014-12-12 15:14 ` [v3 14/26] KVM: Get Posted-Interrupts descriptor address from struct kvm_vcpu Feng Wu
2014-12-16  9:04 ` [v3 00/26] Add VT-d Posted-Interrupts support Wu, Feng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox