[PULL 00/18] virtio,pc,pci: features, fixes, cleanups

Michael S. Tsirkin posted 18 patches 2 months, 1 week ago
There is a newer version of this series
hw/i386/intel_iommu_internal.h       |  11 +--
include/hw/acpi/ich9.h               |   6 ++
include/hw/acpi/ich9_timer.h         |  23 ++++++
include/hw/irq.h                     |  18 ++++
include/hw/southbridge/ich9.h        |   4 +
include/hw/virtio/vhost.h            |   4 +
include/hw/virtio/virtio.h           |   1 +
hw/acpi/ich9.c                       |  23 ++++++
hw/acpi/ich9_timer.c                 |  93 +++++++++++++++++++++
hw/audio/virtio-snd.c                |  24 ------
hw/core/irq.c                        |  25 +++---
hw/cxl/cxl-mailbox-utils.c           |   2 +-
hw/display/vhost-user-gpu.c          |   2 +-
hw/i386/acpi-build.c                 | 118 +++++---------------------
hw/i386/intel_iommu.c                |  24 +++---
hw/i386/pc.c                         |   5 +-
hw/isa/lpc_ich9.c                    |  14 ++++
hw/isa/vt82c686.c                    |   7 +-
hw/net/vhost_net.c                   | 155 ++++++++++++++++++++++++++++++++---
hw/net/virtio-net.c                  |  19 ++++-
hw/pci/pci-hmp-cmds.c                |  26 ++++--
hw/pci/pci.c                         |  17 ++--
hw/virtio/vhost.c                    |   6 +-
hw/virtio/virtio-crypto.c            |  18 +++-
hw/virtio/virtio-mem.c               |   7 ++
hw/virtio/virtio-pci.c               |   8 +-
hw/virtio/virtio.c                   |  12 ++-
hw/acpi/meson.build                  |   2 +-
hw/audio/trace-events                |   1 -
tests/data/acpi/x86/pc/DSDT          | Bin 6830 -> 8527 bytes
tests/data/acpi/x86/pc/DSDT.acpierst | Bin 6741 -> 8438 bytes
tests/data/acpi/x86/pc/DSDT.acpihmat | Bin 8155 -> 9852 bytes
tests/data/acpi/x86/pc/DSDT.bridge   | Bin 13701 -> 15398 bytes
tests/data/acpi/x86/pc/DSDT.cphp     | Bin 7294 -> 8991 bytes
tests/data/acpi/x86/pc/DSDT.dimmpxm  | Bin 8484 -> 10181 bytes
tests/data/acpi/x86/pc/DSDT.hpbridge | Bin 6781 -> 8478 bytes
tests/data/acpi/x86/pc/DSDT.hpbrroot | Bin 3337 -> 5034 bytes
tests/data/acpi/x86/pc/DSDT.ipmikcs  | Bin 6902 -> 8599 bytes
tests/data/acpi/x86/pc/DSDT.memhp    | Bin 8189 -> 9886 bytes
tests/data/acpi/x86/pc/DSDT.nohpet   | Bin 6688 -> 8385 bytes
tests/data/acpi/x86/pc/DSDT.numamem  | Bin 6836 -> 8533 bytes
tests/data/acpi/x86/pc/DSDT.roothp   | Bin 10623 -> 12320 bytes
tests/data/acpi/x86/q35/DSDT.cxl     | Bin 9714 -> 13148 bytes
tests/data/acpi/x86/q35/DSDT.viot    | Bin 9464 -> 14615 bytes
44 files changed, 473 insertions(+), 202 deletions(-)
create mode 100644 include/hw/acpi/ich9_timer.h
create mode 100644 hw/acpi/ich9_timer.c
[PULL 00/18] virtio,pc,pci: features, fixes, cleanups
Posted by Michael S. Tsirkin 2 months, 1 week ago
The following changes since commit a66f28df650166ae8b50c992eea45e7b247f4143:

  Merge tag 'migration-20240909-pull-request' of https://gitlab.com/peterx/qemu into staging (2024-09-10 11:19:22 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 6e3c2d58e967cde3dadae298e81c5e8eb9fb9080:

  hw/acpi/ich9: Add periodic and swsmi timer (2024-09-11 09:46:14 -0400)

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

i286 acpi speedup by precomputing _PRT by Ricardo Ribalda
vhost_net speedup by using MR transactions by Zuo Boqun
ich9 gained support for periodic and swsmi timer by Dominic Prinz

Fixes, cleanups all over the place.

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

----------------------------------------------------------------
BALATON Zoltan (2):
      hw: Move declaration of IRQState to header and add init function
      hw/isa/vt82c686.c: Embed i8259 irq in device state instead of allocating

David Hildenbrand (1):
      virtio-mem: don't warn about THP sizes on a kernel without THP support

Dominic Prinz (1):
      hw/acpi/ich9: Add periodic and swsmi timer

Dongli Zhang (1):
      pci: don't skip function 0 occupancy verification for devfn auto assign

Gao Shiyuan (1):
      virtio-pci: Add lookup subregion of VirtIOPCIRegion MR

Hanna Czenczek (2):
      virtio: Allow .get_vhost() without vhost_started
      virtio: Always reset vhost devices

Philippe Mathieu-Daudé (1):
      hw/pci/pci-hmp-cmds: Avoid displaying bogus size in 'info pci'

Ricardo Ribalda (3):
      tests/acpi: pc: allow DSDT acpi table changes
      hw/i386/acpi-build: Return a pre-computed _PRT table
      tests/acpi: pc: update golden masters for DSDT

Volker Rümelin (1):
      hw/audio/virtio-sound: fix heap buffer overflow

Wenyu Huang (1):
      virtio: rename virtio_split_packed_update_used_idx

Zhenzhong Duan (2):
      intel_iommu: Fix invalidation descriptor type field
      intel_iommu: Make PASID-cache and PIOTLB type invalid in legacy mode

peng guo (1):
      hw/cxl: fix physical address field in get scan media results output

zuoboqun (1):
      vhost_net: configure all host notifiers in a single MR transaction

 hw/i386/intel_iommu_internal.h       |  11 +--
 include/hw/acpi/ich9.h               |   6 ++
 include/hw/acpi/ich9_timer.h         |  23 ++++++
 include/hw/irq.h                     |  18 ++++
 include/hw/southbridge/ich9.h        |   4 +
 include/hw/virtio/vhost.h            |   4 +
 include/hw/virtio/virtio.h           |   1 +
 hw/acpi/ich9.c                       |  23 ++++++
 hw/acpi/ich9_timer.c                 |  93 +++++++++++++++++++++
 hw/audio/virtio-snd.c                |  24 ------
 hw/core/irq.c                        |  25 +++---
 hw/cxl/cxl-mailbox-utils.c           |   2 +-
 hw/display/vhost-user-gpu.c          |   2 +-
 hw/i386/acpi-build.c                 | 118 +++++---------------------
 hw/i386/intel_iommu.c                |  24 +++---
 hw/i386/pc.c                         |   5 +-
 hw/isa/lpc_ich9.c                    |  14 ++++
 hw/isa/vt82c686.c                    |   7 +-
 hw/net/vhost_net.c                   | 155 ++++++++++++++++++++++++++++++++---
 hw/net/virtio-net.c                  |  19 ++++-
 hw/pci/pci-hmp-cmds.c                |  26 ++++--
 hw/pci/pci.c                         |  17 ++--
 hw/virtio/vhost.c                    |   6 +-
 hw/virtio/virtio-crypto.c            |  18 +++-
 hw/virtio/virtio-mem.c               |   7 ++
 hw/virtio/virtio-pci.c               |   8 +-
 hw/virtio/virtio.c                   |  12 ++-
 hw/acpi/meson.build                  |   2 +-
 hw/audio/trace-events                |   1 -
 tests/data/acpi/x86/pc/DSDT          | Bin 6830 -> 8527 bytes
 tests/data/acpi/x86/pc/DSDT.acpierst | Bin 6741 -> 8438 bytes
 tests/data/acpi/x86/pc/DSDT.acpihmat | Bin 8155 -> 9852 bytes
 tests/data/acpi/x86/pc/DSDT.bridge   | Bin 13701 -> 15398 bytes
 tests/data/acpi/x86/pc/DSDT.cphp     | Bin 7294 -> 8991 bytes
 tests/data/acpi/x86/pc/DSDT.dimmpxm  | Bin 8484 -> 10181 bytes
 tests/data/acpi/x86/pc/DSDT.hpbridge | Bin 6781 -> 8478 bytes
 tests/data/acpi/x86/pc/DSDT.hpbrroot | Bin 3337 -> 5034 bytes
 tests/data/acpi/x86/pc/DSDT.ipmikcs  | Bin 6902 -> 8599 bytes
 tests/data/acpi/x86/pc/DSDT.memhp    | Bin 8189 -> 9886 bytes
 tests/data/acpi/x86/pc/DSDT.nohpet   | Bin 6688 -> 8385 bytes
 tests/data/acpi/x86/pc/DSDT.numamem  | Bin 6836 -> 8533 bytes
 tests/data/acpi/x86/pc/DSDT.roothp   | Bin 10623 -> 12320 bytes
 tests/data/acpi/x86/q35/DSDT.cxl     | Bin 9714 -> 13148 bytes
 tests/data/acpi/x86/q35/DSDT.viot    | Bin 9464 -> 14615 bytes
 44 files changed, 473 insertions(+), 202 deletions(-)
 create mode 100644 include/hw/acpi/ich9_timer.h
 create mode 100644 hw/acpi/ich9_timer.c


Re: [PULL 00/18] virtio,pc,pci: features, fixes, cleanups
Posted by Peter Maydell 2 months, 1 week ago
On Wed, 11 Sept 2024 at 14:51, Michael S. Tsirkin <mst@redhat.com> wrote:
>
> The following changes since commit a66f28df650166ae8b50c992eea45e7b247f4143:
>
>   Merge tag 'migration-20240909-pull-request' of https://gitlab.com/peterx/qemu into staging (2024-09-10 11:19:22 +0100)
>
> are available in the Git repository at:
>
>   https://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream
>
> for you to fetch changes up to 6e3c2d58e967cde3dadae298e81c5e8eb9fb9080:
>
>   hw/acpi/ich9: Add periodic and swsmi timer (2024-09-11 09:46:14 -0400)
>
> ----------------------------------------------------------------
> virtio,pc,pci: features, fixes, cleanups
>
> i286 acpi speedup by precomputing _PRT by Ricardo Ribalda
> vhost_net speedup by using MR transactions by Zuo Boqun
> ich9 gained support for periodic and swsmi timer by Dominic Prinz
>
> Fixes, cleanups all over the place.
>
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/9.2
for any user-visible changes.

-- PMM