mbox

[PULL,0/5] VFIO updates 2016-10-31

Message ID 20161031173548.14266.36112.stgit@gimli.home
State New
Headers show

Pull-request

git://github.com/awilliam/qemu-vfio.git tags/vfio-updates-20161031.0

Message

Alex Williamson Oct. 31, 2016, 5:37 p.m. UTC
The following changes since commit 0bb1137930f51a89fb1bfeb0c46aa68af0395167:

  Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20161031' into staging (2016-10-31 14:48:47 +0000)

are available in the git repository at:


  git://github.com/awilliam/qemu-vfio.git tags/vfio-updates-20161031.0

for you to fetch changes up to 95251725e335af2b885e2ab33dd29c86f8084663:

  vfio: Add support for mmapping sub-page MMIO BARs (2016-10-31 09:53:04 -0600)

----------------------------------------------------------------
VFIO updates 2016-10-31

 - Replace skip_dump with ram_device to denote device memory and mark
   as non-direct to avoid memcpy to MMIO - fixes RTL (Alex Williamson)
 - Skip zero-length sparse mmaps - avoids unnecessary warning
   (Alex Williamson)
 - Clear BARs on reset so guest doesn't assume programming on return
   from S3 (Ido Yariv)
 - Enable sub-page MMIO mmaps - performance improvement for devices
   with smaller BARs, iff both host and guest map them to full,
   aligned pages (Yongji Xie)

----------------------------------------------------------------
Alex Williamson (3):
      memory: Replace skip_dump flag with "ram_device"
      memory: Don't use memcpy for ram_device regions
      vfio: Handle zero-length sparse mmap ranges

Ido Yariv (1):
      vfio/pci: fix out-of-sync BAR information on reset

Yongji Xie (1):
      vfio: Add support for mmapping sub-page MMIO BARs

 hw/vfio/common.c      | 48 +++++++++++++++++--------------
 hw/vfio/pci.c         | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++
 hw/vfio/spapr.c       |  2 +-
 include/exec/memory.h | 47 ++++++++++++++++++++----------
 memory.c              | 80 ++++++++++++++++++++++++++++++++++++++++++++++++---
 memory_mapping.c      |  2 +-
 trace-events          |  2 ++
 7 files changed, 218 insertions(+), 42 deletions(-)

Comments

Peter Maydell Oct. 31, 2016, 7:05 p.m. UTC | #1
On 31 October 2016 at 17:37, Alex Williamson <alex.williamson@redhat.com> wrote:
> The following changes since commit 0bb1137930f51a89fb1bfeb0c46aa68af0395167:
>
>   Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20161031' into staging (2016-10-31 14:48:47 +0000)
>
> are available in the git repository at:
>
>
>   git://github.com/awilliam/qemu-vfio.git tags/vfio-updates-20161031.0
>
> for you to fetch changes up to 95251725e335af2b885e2ab33dd29c86f8084663:
>
>   vfio: Add support for mmapping sub-page MMIO BARs (2016-10-31 09:53:04 -0600)
>
> ----------------------------------------------------------------
> VFIO updates 2016-10-31
>
>  - Replace skip_dump with ram_device to denote device memory and mark
>    as non-direct to avoid memcpy to MMIO - fixes RTL (Alex Williamson)
>  - Skip zero-length sparse mmaps - avoids unnecessary warning
>    (Alex Williamson)
>  - Clear BARs on reset so guest doesn't assume programming on return
>    from S3 (Ido Yariv)
>  - Enable sub-page MMIO mmaps - performance improvement for devices
>    with smaller BARs, iff both host and guest map them to full,
>    aligned pages (Yongji Xie)
>

Applied, thanks.

-- PMM