1. 09 2月, 2018 12 次提交
  2. 08 2月, 2018 23 次提交
  3. 07 2月, 2018 5 次提交
    • P
      Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20180206.0' into staging · ea62da09
      Peter Maydell 提交于
      VFIO updates 2018-02-06
      
       - SPAPR in-kernel TCE accleration (Alexey Kardashevskiy)
      
       - MSI-X relocation (Alex Williamson)
      
       - Add missing platform mutex init (Eric Auger)
      
       - Redundant variable cleanup (Alexey Kardashevskiy)
      
       - Option to disable GeForce quirks (Alex Williamson)
      
      # gpg: Signature made Tue 06 Feb 2018 18:21:22 GMT
      # gpg:                using RSA key 239B9B6E3BB08B22
      # gpg: Good signature from "Alex Williamson <alex.williamson@redhat.com>"
      # gpg:                 aka "Alex Williamson <alex@shazbot.org>"
      # gpg:                 aka "Alex Williamson <alwillia@redhat.com>"
      # gpg:                 aka "Alex Williamson <alex.l.williamson@gmail.com>"
      # Primary key fingerprint: 42F6 C04E 540B D1A9 9E7B  8A90 239B 9B6E 3BB0 8B22
      
      * remotes/awilliam/tags/vfio-update-20180206.0:
        vfio/pci: Add option to disable GeForce quirks
        vfio/common: Remove redundant copy of local variable
        hw/vfio/platform: Init the interrupt mutex
        vfio/pci: Allow relocating MSI-X MMIO
        qapi: Create DEFINE_PROP_OFF_AUTO_PCIBAR
        vfio/pci: Emulate BARs
        vfio/pci: Add base BAR MemoryRegion
        vfio/pci: Fixup VFIOMSIXInfo comment
        spapr/iommu: Enable in-kernel TCE acceleration via VFIO KVM device
        vfio/spapr: Use iommu memory region's get_attr()
        memory/iommu: Add get_attr()
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      ea62da09
    • J
      Add the WHPX acceleration enlightenments · 19306806
      Justin Terry (VM) 提交于
      Implements the WHPX accelerator cpu enlightenments to actually use the whpx-all
      accelerator on Windows platforms.
      Signed-off-by: NJustin Terry (VM) <juterry@microsoft.com>
      Message-Id: <1516655269-1785-5-git-send-email-juterry@microsoft.com>
      [Register/unregister VCPU thread with RCU. - Paolo]
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      19306806
    • J
      Introduce the WHPX impl · 812d49f2
      Justin Terry (VM) 提交于
      Implements the Windows Hypervisor Platform accelerator (WHPX) target. Which
      acts as a hypervisor accelerator for QEMU on the Windows platform. This enables
      QEMU much greater speed over the emulated x86_64 path's that are taken on
      Windows today.
      
      1. Adds support for vPartition management.
      2. Adds support for vCPU management.
      3. Adds support for MMIO/PortIO.
      4. Registers the WHPX ACCEL_CLASS.
      Signed-off-by: NJustin Terry (VM) <juterry@microsoft.com>
      Message-Id: <1516655269-1785-4-git-send-email-juterry@microsoft.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      812d49f2
    • J
      Add the WHPX vcpu API · 29b22c79
      Justin Terry (VM) 提交于
      Adds support for the Windows Hypervisor Platform accelerator (WHPX) stubs and
      introduces the whpx.h sysemu API for managing the vcpu scheduling and
      management.
      Signed-off-by: NJustin Terry (VM) <juterry@microsoft.com>
      Message-Id: <1516655269-1785-3-git-send-email-juterry@microsoft.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      29b22c79
    • J
      Add the Windows Hypervisor Platform accelerator. · d661d9a4
      Justin Terry (VM) 提交于
      Introduces the configure support for the new Windows Hypervisor Platform that
      allows for hypervisor acceleration from usermode components on the Windows
      platform.
      Signed-off-by: NJustin Terry (VM) <juterry@microsoft.com>
      Message-Id: <1516655269-1785-2-git-send-email-juterry@microsoft.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      d661d9a4