All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/6] virtio pci 1.0 optimizations and fixes
@ 2015-08-21  9:05 Jason Wang
  2015-08-21  9:05 ` [Qemu-devel] [PATCH 1/6] pc: introduce 2.5 machine type Jason Wang
                   ` (5 more replies)
  0 siblings, 6 replies; 21+ messages in thread
From: Jason Wang @ 2015-08-21  9:05 UTC (permalink / raw)
  To: qemu-devel, mst; +Cc: Jason Wang

Hi all:

This series tries to fix the following issues:

- 1.0 mmio is slow. Fixing this by usinng wildcard mmio eventfd, then
  we could get speed up through kernel fast mmio bus on ept capable
  machine.
- 1.0 mmio is slow compared to pio. Fixing this by re-introducing pio
  notification capability. This will be useful for the arch/setups
  that fast mmio does not work.
- Some virtio pci 1.0 fields were not migrated. This will cause
  unexpected behaviour if migrate during driver initialization. Fixing
  this by introduce a transport specific callback and get/put
  transport specific fields for virtio 1.0.
- queue_enable read was broken. Fixing by set the queue_enable to true
  during guest write and clear it during reset.

Please review.
Thanks

Jason Wang (6):
  pc: introduce 2.5 machine type
  ppc: spapr: introduce 2.5 machine type
  virtio-pci: fix 1.0 virtqueue migration
  virtio-pci: use wildcard mmio eventfd for 1.0 notification cap
  virtio-pci: introduce pio notification capability for modern device
  virtio-pci: unbreak queue_enable read

 hw/i386/pc_piix.c              |  21 ++++-
 hw/i386/pc_q35.c               |  23 ++++-
 hw/ppc/spapr.c                 |  40 +++++++-
 hw/virtio/virtio-pci.c         | 206 ++++++++++++++++++++++++++++++++++++-----
 hw/virtio/virtio-pci.h         |  30 ++++--
 hw/virtio/virtio.c             |  58 ++++++++++++
 include/hw/compat.h            |   7 ++
 include/hw/i386/pc.h           |   3 +
 include/hw/virtio/virtio-bus.h |   3 +
 9 files changed, 357 insertions(+), 34 deletions(-)

-- 
2.1.4

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

end of thread, other threads:[~2015-08-26  5:29 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-21  9:05 [Qemu-devel] [PATCH 0/6] virtio pci 1.0 optimizations and fixes Jason Wang
2015-08-21  9:05 ` [Qemu-devel] [PATCH 1/6] pc: introduce 2.5 machine type Jason Wang
2015-08-21 15:47   ` Eduardo Habkost
2015-08-24  5:45     ` Jason Wang
2015-08-21  9:05 ` [Qemu-devel] [PATCH 2/6] ppc: spapr: " Jason Wang
2015-08-22  0:10   ` David Gibson
2015-08-24  5:37     ` Jason Wang
2015-08-21  9:05 ` [Qemu-devel] [PATCH 3/6] virtio-pci: fix 1.0 virtqueue migration Jason Wang
2015-08-21  9:43   ` Cornelia Huck
2015-08-24  5:37     ` Jason Wang
2015-08-24 14:14       ` Cornelia Huck
2015-08-25  3:14         ` Jason Wang
2015-08-21  9:05 ` [Qemu-devel] [PATCH 4/6] virtio-pci: use wildcard mmio eventfd for 1.0 notification cap Jason Wang
2015-08-24 16:30   ` Greg Kurz
2015-08-25  3:21     ` Jason Wang
2015-08-21  9:05 ` [Qemu-devel] [PATCH 5/6] virtio-pci: introduce pio notification capability for modern device Jason Wang
2015-08-24 14:52   ` Greg Kurz
2015-08-24 16:29     ` Greg Kurz
2015-08-25 11:48   ` Michael S. Tsirkin
2015-08-26  5:29     ` Jason Wang
2015-08-21  9:05 ` [Qemu-devel] [PATCH 6/6] virtio-pci: unbreak queue_enable read Jason Wang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.