All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL v2 00/55] pc, pci, virtio: new features, cleanups, fixes
@ 2016-07-19 22:29 Michael S. Tsirkin
  2016-07-19 17:50 ` [Qemu-devel] [PULL v2 01/55] nvdimm: fix memory leak in error code path Michael S. Tsirkin
                   ` (55 more replies)
  0 siblings, 56 replies; 65+ messages in thread
From: Michael S. Tsirkin @ 2016-07-19 22:29 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell

The following changes since commit 3913d3707e3debfbf0d2d014a1a793394993b088:

  Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20160718' into staging (2016-07-18 11:24:15 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

for you to fetch changes up to 9f156487b55e4d3385e63ef32d1368b33774e1b4:

  virtio: Update migration docs (2016-07-19 20:37:39 +0300)

----------------------------------------------------------------
pc, pci, virtio: new features, cleanups, fixes

- interrupt remapping for intel iommus
- a bunch of virtio cleanups
- fixes all over the place

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Dr. David Alan Gilbert (14):
      virtio-net: Remove old migration version support
      virtio-serial: Remove old migration version support
      virtio: Migration helper function and macro
      virtio-scsi: Wrap in vmstate
      virtio-blk: Wrap in vmstate
      virtio-rng: Wrap in vmstate
      virtio-balloon: Wrap in vmstate
      virtio-net: Wrap in vmstate
      virtio-serial: Wrap in vmstate
      9pfs: Wrap in vmstate
      virtio-input: Wrap in vmstate
      virtio-gpu: Use migrate_add_blocker for virgl migration blocking
      virtio-gpu: Wrap in vmstate
      virtio: Update migration docs

Fam Zheng (6):
      virtio: Add typedef for handle_output
      virtio: Introduce virtio_add_queue_aio
      virtio-blk: Call virtio_add_queue_aio
      virtio-scsi: Call virtio_add_queue_aio
      Revert "mirror: Workaround for unexpected iohandler events during completion"
      virtio-scsi: Replace HandleOutput typedef

Jan Kiszka (1):
      intel_iommu: Add support for Extended Interrupt Mode

Marcel Apfelbaum (7):
      tests/prom-env-test: increase the test timeout
      hw/alpha: fix PCI bus initialization
      hw/mips: fix PCI bus initialization
      hw/apb: fix PCI bus initialization
      hw/grackle: fix PCI bus initialization
      hw/prep: realize the PCI root bus as part of the prep init
      hw/versatile: realize the PCI root bus as part of the versatile init

Peter Xu (25):
      x86-iommu: introduce parent class
      intel_iommu: rename VTD_PCI_DEVFN_MAX to x86-iommu
      x86-iommu: provide x86_iommu_get_default
      x86-iommu: introduce "intremap" property
      acpi: enable INTR for DMAR report structure
      intel_iommu: allow queued invalidation for IR
      intel_iommu: set IR bit for ECAP register
      acpi: add DMAR scope definition for root IOAPIC
      intel_iommu: define interrupt remap table addr register
      intel_iommu: handle interrupt remap enable
      intel_iommu: define several structs for IOMMU IR
      intel_iommu: add IR translation faults defines
      intel_iommu: Add support for PCI MSI remap
      q35: ioapic: add support for emulated IOAPIC IR
      ioapic: introduce ioapic_entry_parse() helper
      intel_iommu: add support for split irqchip
      x86-iommu: introduce IEC notifiers
      ioapic: register IOMMU IEC notifier for ioapic
      intel_iommu: add SID validation for IR
      kvm-irqchip: simplify kvm_irqchip_add_msi_route
      kvm-irqchip: i386: add hook for add/remove virq
      kvm-irqchip: x86: add msi route notify fn
      kvm-irqchip: do explicit commit when update irq
      kvm-all: add trace events for kvm irqchip ops
      intel_iommu: disallow kernel-irqchip=on with IR

Radim Krčmář (1):
      intel_iommu: support all masks in interrupt entry cache invalidation

Stefan Hajnoczi (1):
      nvdimm: fix memory leak in error code path

 Makefile.objs                     |   1 +
 hw/i386/intel_iommu_internal.h    |  50 ++++-
 include/hw/acpi/acpi-defs.h       |  13 ++
 include/hw/i386/apic-msidef.h     |   1 +
 include/hw/i386/intel_iommu.h     | 170 ++++++++++++++-
 include/hw/i386/ioapic_internal.h |   3 +
 include/hw/i386/pc.h              |   4 +
 include/hw/i386/x86-iommu.h       | 100 +++++++++
 include/hw/pci-host/q35.h         |   8 +
 include/hw/pci/pci.h              |   2 +
 include/hw/virtio/virtio-gpu.h    |   2 +
 include/hw/virtio/virtio-scsi.h   |   6 +-
 include/hw/virtio/virtio.h        |  28 ++-
 include/sysemu/kvm.h              |  21 +-
 block/mirror.c                    |   9 -
 hw/9pfs/virtio-9p-device.c        |  14 +-
 hw/alpha/typhoon.c                |   2 +-
 hw/block/virtio-blk.c             |  18 +-
 hw/char/virtio-serial-bus.c       |  62 ++----
 hw/display/virtio-gpu.c           |  36 ++--
 hw/i386/acpi-build.c              |  43 +++-
 hw/i386/intel_iommu.c             | 439 +++++++++++++++++++++++++++++++++++++-
 hw/i386/kvm/pci-assign.c          |  10 +-
 hw/i386/pc.c                      |   3 +
 hw/i386/x86-iommu.c               | 128 +++++++++++
 hw/input/virtio-input.c           |  26 +--
 hw/intc/ioapic.c                  | 135 ++++++++----
 hw/mem/nvdimm.c                   |   1 +
 hw/mips/gt64xxx_pci.c             |   2 +-
 hw/misc/ivshmem.c                 |   4 +-
 hw/net/virtio-net.c               | 102 ++++-----
 hw/pci-host/apb.c                 |  15 +-
 hw/pci-host/grackle.c             |   2 +-
 hw/pci-host/prep.c                |   1 +
 hw/pci-host/versatile.c           |   1 +
 hw/pci/pci.c                      |  15 ++
 hw/scsi/virtio-scsi.c             |  35 ++-
 hw/vfio/pci.c                     |  12 +-
 hw/virtio/virtio-balloon.c        |  19 +-
 hw/virtio/virtio-pci.c            |  10 +-
 hw/virtio/virtio-rng.c            |  20 +-
 hw/virtio/virtio.c                |  51 ++++-
 kvm-all.c                         |  19 +-
 kvm-stub.c                        |   6 +-
 target-arm/kvm.c                  |  11 +
 target-i386/kvm.c                 | 109 +++++++++-
 target-mips/kvm.c                 |  11 +
 target-ppc/kvm.c                  |  11 +
 target-s390x/kvm.c                |  11 +
 tests/prom-env-test.c             |   2 +-
 docs/virtio-migration.txt         |   6 +-
 hw/i386/Makefile.objs             |   2 +-
 hw/i386/trace-events              |   3 +
 target-i386/trace-events          |   7 +
 trace-events                      |   3 +
 55 files changed, 1478 insertions(+), 347 deletions(-)
 create mode 100644 include/hw/i386/x86-iommu.h
 create mode 100644 hw/i386/x86-iommu.c
 create mode 100644 target-i386/trace-events

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

end of thread, other threads:[~2016-07-21  6:39 UTC | newest]

Thread overview: 65+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-19 22:29 [Qemu-devel] [PULL v2 00/55] pc, pci, virtio: new features, cleanups, fixes Michael S. Tsirkin
2016-07-19 17:50 ` [Qemu-devel] [PULL v2 01/55] nvdimm: fix memory leak in error code path Michael S. Tsirkin
2016-07-19 17:50 ` [Qemu-devel] [PULL v2 02/55] tests/prom-env-test: increase the test timeout Michael S. Tsirkin
2016-07-20  0:10   ` David Gibson
2016-07-19 17:50 ` [Qemu-devel] [PULL v2 03/55] hw/alpha: fix PCI bus initialization Michael S. Tsirkin
2016-07-19 17:50 ` [Qemu-devel] [PULL v2 04/55] hw/mips: " Michael S. Tsirkin
2016-07-19 17:50 ` [Qemu-devel] [PULL v2 05/55] hw/apb: " Michael S. Tsirkin
2016-07-19 17:50 ` [Qemu-devel] [PULL v2 06/55] hw/grackle: " Michael S. Tsirkin
2016-07-19 17:50 ` [Qemu-devel] [PULL v2 07/55] hw/prep: realize the PCI root bus as part of the prep init Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 08/55] hw/versatile: realize the PCI root bus as part of the versatile init Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 09/55] x86-iommu: introduce parent class Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 10/55] intel_iommu: rename VTD_PCI_DEVFN_MAX to x86-iommu Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 11/55] x86-iommu: provide x86_iommu_get_default Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 12/55] x86-iommu: introduce "intremap" property Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 13/55] acpi: enable INTR for DMAR report structure Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 14/55] intel_iommu: allow queued invalidation for IR Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 15/55] intel_iommu: set IR bit for ECAP register Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 16/55] acpi: add DMAR scope definition for root IOAPIC Michael S. Tsirkin
2016-07-19 17:51 ` [Qemu-devel] [PULL v2 17/55] intel_iommu: define interrupt remap table addr register Michael S. Tsirkin
2016-07-19 17:52 ` [Qemu-devel] [PULL v2 18/55] intel_iommu: handle interrupt remap enable Michael S. Tsirkin
2016-07-19 17:52 ` [Qemu-devel] [PULL v2 19/55] intel_iommu: define several structs for IOMMU IR Michael S. Tsirkin
2016-07-19 17:52 ` [Qemu-devel] [PULL v2 20/55] intel_iommu: add IR translation faults defines Michael S. Tsirkin
2016-07-19 17:52 ` [Qemu-devel] [PULL v2 21/55] intel_iommu: Add support for PCI MSI remap Michael S. Tsirkin
2016-07-19 17:52 ` [Qemu-devel] [PULL v2 22/55] q35: ioapic: add support for emulated IOAPIC IR Michael S. Tsirkin
2016-07-19 17:52 ` [Qemu-devel] [PULL v2 23/55] ioapic: introduce ioapic_entry_parse() helper Michael S. Tsirkin
2016-07-19 17:52 ` [PULL v2 24/55] intel_iommu: add support for split irqchip Michael S. Tsirkin
2016-07-19 17:52   ` [Qemu-devel] " Michael S. Tsirkin
2016-07-19 17:52 ` [Qemu-devel] [PULL v2 25/55] x86-iommu: introduce IEC notifiers Michael S. Tsirkin
2016-07-19 17:52 ` [Qemu-devel] [PULL v2 26/55] ioapic: register IOMMU IEC notifier for ioapic Michael S. Tsirkin
2016-07-19 17:53 ` [Qemu-devel] [PULL v2 27/55] intel_iommu: Add support for Extended Interrupt Mode Michael S. Tsirkin
2016-07-19 17:53 ` [Qemu-devel] [PULL v2 28/55] intel_iommu: add SID validation for IR Michael S. Tsirkin
2016-07-19 17:53 ` [PULL v2 29/55] kvm-irqchip: simplify kvm_irqchip_add_msi_route Michael S. Tsirkin
2016-07-19 17:53   ` [Qemu-devel] " Michael S. Tsirkin
2016-07-19 17:53 ` [PULL v2 30/55] kvm-irqchip: i386: add hook for add/remove virq Michael S. Tsirkin
2016-07-19 17:53   ` [Qemu-devel] " Michael S. Tsirkin
2016-07-19 17:53 ` [PULL v2 31/55] kvm-irqchip: x86: add msi route notify fn Michael S. Tsirkin
2016-07-19 17:53   ` [Qemu-devel] " Michael S. Tsirkin
2016-07-19 17:53 ` [PULL v2 32/55] kvm-irqchip: do explicit commit when update irq Michael S. Tsirkin
2016-07-19 17:53   ` [Qemu-devel] " Michael S. Tsirkin
2016-07-19 17:53 ` [Qemu-devel] [PULL v2 33/55] intel_iommu: support all masks in interrupt entry cache invalidation Michael S. Tsirkin
2016-07-19 17:53 ` [PULL v2 34/55] kvm-all: add trace events for kvm irqchip ops Michael S. Tsirkin
2016-07-19 17:53   ` [Qemu-devel] " Michael S. Tsirkin
2016-07-19 17:53 ` [Qemu-devel] [PULL v2 35/55] intel_iommu: disallow kernel-irqchip=on with IR Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 36/55] virtio: Add typedef for handle_output Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 37/55] virtio: Introduce virtio_add_queue_aio Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 38/55] virtio-blk: Call virtio_add_queue_aio Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 39/55] virtio-scsi: " Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 40/55] Revert "mirror: Workaround for unexpected iohandler events during completion" Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 41/55] virtio-scsi: Replace HandleOutput typedef Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 42/55] virtio-net: Remove old migration version support Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 43/55] virtio-serial: " Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 44/55] virtio: Migration helper function and macro Michael S. Tsirkin
2016-07-19 17:54 ` [Qemu-devel] [PULL v2 45/55] virtio-scsi: Wrap in vmstate Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 46/55] virtio-blk: " Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 47/55] virtio-rng: " Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 48/55] virtio-balloon: " Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 49/55] virtio-net: " Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 50/55] virtio-serial: " Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 51/55] 9pfs: " Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 52/55] virtio-input: " Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 53/55] virtio-gpu: Use migrate_add_blocker for virgl migration blocking Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 54/55] virtio-gpu: Wrap in vmstate Michael S. Tsirkin
2016-07-19 17:55 ` [Qemu-devel] [PULL v2 55/55] virtio: Update migration docs Michael S. Tsirkin
2016-07-20 16:01 ` [Qemu-devel] [PULL v2 00/55] pc, pci, virtio: new features, cleanups, fixes Peter Maydell
2016-07-21  6:39   ` Peter Xu

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.