Patch posted during 2.8 hard freeze.  Quick measurements give a 10%
performance improvement on various virtio-blk benchmarks, but the machine
I used seems to love my patches particularly today!

Paolo

Paolo Bonzini (7):
  virtio: make virtio_should_notify static
  virtio: add virtio_*_phys_cached
  virtio: use address_space_map/unmap to access descriptors
  virtio: use MemoryRegionCache to access descriptors
  virtio: add MemoryListener to cache ring translations
  virtio: use VRingMemoryRegionCaches for descriptor ring
  virtio: use VRingMemoryRegionCaches for avail and used rings

 hw/net/virtio-net.c               |  14 +-
 hw/virtio/virtio.c                | 322 ++++++++++++++++++++++++++++++--------
 include/hw/virtio/virtio-access.h |  52 ++++++
 include/hw/virtio/virtio.h        |   2 +-
 4 files changed, 322 insertions(+), 68 deletions(-)

-- 
2.9.3


Reply via email to