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

Michael S. Tsirkin posted 53 patches 1 year, 1 month ago
Failed in applying to current master (apply log)
Maintainers: "Michael S. Tsirkin" <mst@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Eric Auger <eric.auger@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Yanan Wang <wangyanan55@huawei.com>, Ben Widawsky <ben.widawsky@intel.com>, Jonathan Cameron <jonathan.cameron@huawei.com>, Fan Ni <fan.ni@samsung.com>, Igor Mammedov <imammedo@redhat.com>, Ani Sinha <ani@anisinha.ca>, Richard Henderson <richard.henderson@linaro.org>, Peter Xu <peterx@redhat.com>, Jason Wang <jasowang@redhat.com>, Sergio Lopez <slp@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Viresh Kumar <viresh.kumar@linaro.org>, Mathieu Poirier <mathieu.poirier@linaro.org>, David Hildenbrand <david@redhat.com>, Fam Zheng <fam@euphon.net>
There is a newer version of this series
include/exec/memory.h                     |  10 +++
include/hw/cxl/cxl_device.h               |   2 +-
include/hw/i386/microvm.h                 |   5 +-
include/hw/i386/pc.h                      |   3 -
include/hw/i386/x86.h                     |   3 +-
include/hw/nvram/fw_cfg.h                 |  31 --------
include/hw/pci/pcie.h                     |   8 --
include/hw/pci/pcie_regs.h                |  14 ----
include/hw/virtio/vhost-user-gpio.h       |   2 +-
include/qemu/bswap.h                      |  12 ++-
include/qemu/uuid.h                       |  12 +++
subprojects/libvhost-user/libvhost-user.h |  20 ++---
backends/vhost-user.c                     |  11 ---
chardev/char-socket.c                     |   1 +
hw/arm/smmu-common.c                      |  16 +---
hw/core/machine.c                         |   2 +
hw/cxl/cxl-device-utils.c                 |   2 +-
hw/cxl/cxl-mailbox-utils.c                |  28 +++----
hw/i386/acpi-build.c                      |   1 -
hw/i386/intel_iommu.c                     |  31 ++++++--
hw/i386/microvm.c                         |  17 ++---
hw/i386/pc.c                              |   4 +-
hw/i386/pc_piix.c                         |   2 -
hw/i386/pc_q35.c                          |   2 -
hw/i386/x86.c                             | 122 ++++++++----------------------
hw/mem/cxl_type3.c                        |  15 +++-
hw/net/virtio-net.c                       |  15 ++++
hw/nvram/fw_cfg.c                         |  21 ++---
hw/pci-bridge/cxl_downstream.c            |   2 +-
hw/pci/pci.c                              |   8 ++
hw/pci/pcie.c                             |  30 +++++---
hw/pci/shpc.c                             | 107 ++++++++++++++------------
hw/smbios/smbios.c                        |   8 +-
hw/timer/hpet.c                           |  19 +++--
hw/virtio/vhost-shadow-virtqueue.c        |   2 +-
hw/virtio/vhost-user-gpio.c               |  10 ++-
hw/virtio/vhost-user-i2c.c                |   5 +-
hw/virtio/vhost-user-rng.c                |   5 +-
hw/virtio/vhost-user.c                    |  30 ++++----
hw/virtio/vhost-vdpa.c                    |  17 +----
hw/virtio/virtio-qmp.c                    |  12 +--
softmmu/memory.c                          |  17 ++++-
subprojects/libvhost-user/libvhost-user.c |  27 ++++---
MAINTAINERS                               |   1 +
docs/interop/vhost-user.rst               |  40 +++++-----
hw/pci/trace-events                       |   1 +
tests/data/acpi/q35/DSDT.cxl              | Bin 9578 -> 9564 bytes
tests/data/acpi/virt/APIC.memhp           | Bin 172 -> 0 bytes
tests/data/acpi/virt/APIC.numamem         | Bin 172 -> 0 bytes
tests/data/acpi/virt/DSDT.numamem         | Bin 5196 -> 0 bytes
tests/data/acpi/virt/FACP.memhp           | Bin 276 -> 0 bytes
tests/data/acpi/virt/FACP.numamem         | Bin 276 -> 0 bytes
tests/data/acpi/virt/GTDT.memhp           | Bin 96 -> 0 bytes
tests/data/acpi/virt/GTDT.numamem         | Bin 96 -> 0 bytes
tests/data/acpi/virt/IORT.memhp           | Bin 128 -> 0 bytes
tests/data/acpi/virt/IORT.numamem         | Bin 128 -> 0 bytes
tests/data/acpi/virt/IORT.pxb             | Bin 128 -> 0 bytes
tests/data/acpi/virt/MCFG.memhp           | Bin 60 -> 0 bytes
tests/data/acpi/virt/MCFG.numamem         | Bin 60 -> 0 bytes
tests/data/acpi/virt/SPCR.memhp           | Bin 80 -> 0 bytes
tests/data/acpi/virt/SPCR.numamem         | Bin 80 -> 0 bytes
61 files changed, 357 insertions(+), 396 deletions(-)
delete mode 100644 tests/data/acpi/virt/APIC.memhp
delete mode 100644 tests/data/acpi/virt/APIC.numamem
delete mode 100644 tests/data/acpi/virt/DSDT.numamem
delete mode 100644 tests/data/acpi/virt/FACP.memhp
delete mode 100644 tests/data/acpi/virt/FACP.numamem
delete mode 100644 tests/data/acpi/virt/GTDT.memhp
delete mode 100644 tests/data/acpi/virt/GTDT.numamem
delete mode 100644 tests/data/acpi/virt/IORT.memhp
delete mode 100644 tests/data/acpi/virt/IORT.numamem
delete mode 100644 tests/data/acpi/virt/IORT.pxb
delete mode 100644 tests/data/acpi/virt/MCFG.memhp
delete mode 100644 tests/data/acpi/virt/MCFG.numamem
delete mode 100644 tests/data/acpi/virt/SPCR.memhp
delete mode 100644 tests/data/acpi/virt/SPCR.numamem
[PULL 00/53] virtio,pc,pci: features, cleanups, fixes
Posted by Michael S. Tsirkin 1 year, 1 month ago
The following changes since commit 627634031092e1514f363fd8659a579398de0f0e:

  Merge tag 'buildsys-qom-qdev-ui-20230227' of https://github.com/philmd/qemu into staging (2023-02-28 15:09:18 +0000)

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 65888be0d4da746e2f99930e21018d801bf8995e:

  tests/data/acpi/virt: drop (most) duplicate files. (2023-03-02 03:16:26 -0500)

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

vhost-user support without ioeventfd
word replacements in vhost user spec
shpc improvements

cleanups, fixes all over the place

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

----------------------------------------------------------------
Akihiko Odaki (4):
      vhost-user-gpio: Configure vhost_dev when connecting
      vhost-user-i2c: Back up vqs before cleaning up vhost_dev
      vhost-user-rng: Back up vqs before cleaning up vhost_dev
      hw/timer/hpet: Fix expiration time overflow

Alex Bennée (1):
      backends/vhost-user: remove the ioeventfd check

Carlos López (2):
      vhost: avoid a potential use of an uninitialized variable in vhost_svq_poll()
      libvhost-user: check for NULL when allocating a virtqueue element

Dr. David Alan Gilbert (1):
      virtio-rng-pci: fix transitional migration compat for vectors

Eugenio Pérez (2):
      virtio-net: clear guest_announce feature if no cvq backend
      vdpa: stop all svq on device deletion

Gregory Price (2):
      hw/cxl: set cxl-type3 device type to PCI_CLASS_MEMORY_CXL
      hw/cxl: Add CXL_CAPACITY_MULTIPLIER definition

Ira Weiny (3):
      qemu/bswap: Add const_le64()
      qemu/uuid: Add UUID static initializer
      hw/cxl/mailbox: Use new UUID network order define for cel_uuid

Jason Wang (4):
      intel-iommu: fail MAP notifier without caching mode
      intel-iommu: fail DEVIOTLB_UNMAP without dt mode
      memory: introduce memory_region_unmap_iommu_notifier_range()
      smmu: switch to use memory_region_unmap_iommu_notifier_range()

Jonathan Cameron (6):
      MAINTAINERS: Add Fan Ni as Compute eXpress Link QEMU reviewer
      hw/mem/cxl_type3: Improve error handling in realize()
      hw/pci-bridge/cxl_downstream: Fix type naming mismatch
      tests/acpi: Allow update of q35/DSDT.cxl
      hw/i386/acpi: Drop duplicate _UID entry for CXL root bridge
      tests: acpi: Update q35/DSDT.cxl for removed duplicate UID

Julia Suvorova (1):
      hw/smbios: fix field corruption in type 4 table

Maxime Coquelin (3):
      docs: vhost-user: replace _SLAVE_ with _BACKEND_
      libvhost-user: Adopt new backend naming
      vhost-user: Adopt new backend naming

Michael S. Tsirkin (8):
      Revert "x86: don't let decompressed kernel image clobber setup_data"
      Revert "x86: do not re-randomize RNG seed on snapshot load"
      Revert "x86: re-initialize RNG seed when selecting kernel"
      Revert "x86: reinitialize RNG seed on system reboot"
      Revert "x86: use typedef for SetupData struct"
      Revert "x86: return modified setup_data only if read as memory, not as file"
      Revert "hw/i386: pass RNG seed via setup_data entry"
      tests/data/acpi/virt: drop (most) duplicate files.

Peter Xu (1):
      intel-iommu: send UNMAP notifications for domain or global inv desc

Philippe Mathieu-Daudé (1):
      hw/pci: Trace IRQ routing on PCI topology

Vladimir Sementsov-Ogievskiy (12):
      pci/shpc: set attention led to OFF on reset
      pci/shpc: change shpc_get_status() return type to uint8_t
      pci/shpc: shpc_slot_command(): handle PWRONLY -> ENABLED transition
      pci/shpc: more generic handle hot-unplug in shpc_slot_command()
      pci/shpc: pass PCIDevice pointer to shpc_slot_command()
      pci/shpc: refactor shpc_device_plug_common()
      pcie: pcie_cap_slot_write_config(): use correct macro
      pcie_regs: drop duplicated indicator value macros
      pcie: drop unused PCIExpressIndicator
      pcie: pcie_cap_slot_enable_power() use correct helper
      pcie: introduce pcie_sltctl_powered_off() helper
      pcie: set power indicator to off on reset by default

Yajun Wu (1):
      chardev/char-socket: set s->listener = NULL in char_socket_finalize

Zhenzhong Duan (1):
      memory: Optimize replay of guest mapping

 include/exec/memory.h                     |  10 +++
 include/hw/cxl/cxl_device.h               |   2 +-
 include/hw/i386/microvm.h                 |   5 +-
 include/hw/i386/pc.h                      |   3 -
 include/hw/i386/x86.h                     |   3 +-
 include/hw/nvram/fw_cfg.h                 |  31 --------
 include/hw/pci/pcie.h                     |   8 --
 include/hw/pci/pcie_regs.h                |  14 ----
 include/hw/virtio/vhost-user-gpio.h       |   2 +-
 include/qemu/bswap.h                      |  12 ++-
 include/qemu/uuid.h                       |  12 +++
 subprojects/libvhost-user/libvhost-user.h |  20 ++---
 backends/vhost-user.c                     |  11 ---
 chardev/char-socket.c                     |   1 +
 hw/arm/smmu-common.c                      |  16 +---
 hw/core/machine.c                         |   2 +
 hw/cxl/cxl-device-utils.c                 |   2 +-
 hw/cxl/cxl-mailbox-utils.c                |  28 +++----
 hw/i386/acpi-build.c                      |   1 -
 hw/i386/intel_iommu.c                     |  31 ++++++--
 hw/i386/microvm.c                         |  17 ++---
 hw/i386/pc.c                              |   4 +-
 hw/i386/pc_piix.c                         |   2 -
 hw/i386/pc_q35.c                          |   2 -
 hw/i386/x86.c                             | 122 ++++++++----------------------
 hw/mem/cxl_type3.c                        |  15 +++-
 hw/net/virtio-net.c                       |  15 ++++
 hw/nvram/fw_cfg.c                         |  21 ++---
 hw/pci-bridge/cxl_downstream.c            |   2 +-
 hw/pci/pci.c                              |   8 ++
 hw/pci/pcie.c                             |  30 +++++---
 hw/pci/shpc.c                             | 107 ++++++++++++++------------
 hw/smbios/smbios.c                        |   8 +-
 hw/timer/hpet.c                           |  19 +++--
 hw/virtio/vhost-shadow-virtqueue.c        |   2 +-
 hw/virtio/vhost-user-gpio.c               |  10 ++-
 hw/virtio/vhost-user-i2c.c                |   5 +-
 hw/virtio/vhost-user-rng.c                |   5 +-
 hw/virtio/vhost-user.c                    |  30 ++++----
 hw/virtio/vhost-vdpa.c                    |  17 +----
 hw/virtio/virtio-qmp.c                    |  12 +--
 softmmu/memory.c                          |  17 ++++-
 subprojects/libvhost-user/libvhost-user.c |  27 ++++---
 MAINTAINERS                               |   1 +
 docs/interop/vhost-user.rst               |  40 +++++-----
 hw/pci/trace-events                       |   1 +
 tests/data/acpi/q35/DSDT.cxl              | Bin 9578 -> 9564 bytes
 tests/data/acpi/virt/APIC.memhp           | Bin 172 -> 0 bytes
 tests/data/acpi/virt/APIC.numamem         | Bin 172 -> 0 bytes
 tests/data/acpi/virt/DSDT.numamem         | Bin 5196 -> 0 bytes
 tests/data/acpi/virt/FACP.memhp           | Bin 276 -> 0 bytes
 tests/data/acpi/virt/FACP.numamem         | Bin 276 -> 0 bytes
 tests/data/acpi/virt/GTDT.memhp           | Bin 96 -> 0 bytes
 tests/data/acpi/virt/GTDT.numamem         | Bin 96 -> 0 bytes
 tests/data/acpi/virt/IORT.memhp           | Bin 128 -> 0 bytes
 tests/data/acpi/virt/IORT.numamem         | Bin 128 -> 0 bytes
 tests/data/acpi/virt/IORT.pxb             | Bin 128 -> 0 bytes
 tests/data/acpi/virt/MCFG.memhp           | Bin 60 -> 0 bytes
 tests/data/acpi/virt/MCFG.numamem         | Bin 60 -> 0 bytes
 tests/data/acpi/virt/SPCR.memhp           | Bin 80 -> 0 bytes
 tests/data/acpi/virt/SPCR.numamem         | Bin 80 -> 0 bytes
 61 files changed, 357 insertions(+), 396 deletions(-)
 delete mode 100644 tests/data/acpi/virt/APIC.memhp
 delete mode 100644 tests/data/acpi/virt/APIC.numamem
 delete mode 100644 tests/data/acpi/virt/DSDT.numamem
 delete mode 100644 tests/data/acpi/virt/FACP.memhp
 delete mode 100644 tests/data/acpi/virt/FACP.numamem
 delete mode 100644 tests/data/acpi/virt/GTDT.memhp
 delete mode 100644 tests/data/acpi/virt/GTDT.numamem
 delete mode 100644 tests/data/acpi/virt/IORT.memhp
 delete mode 100644 tests/data/acpi/virt/IORT.numamem
 delete mode 100644 tests/data/acpi/virt/IORT.pxb
 delete mode 100644 tests/data/acpi/virt/MCFG.memhp
 delete mode 100644 tests/data/acpi/virt/MCFG.numamem
 delete mode 100644 tests/data/acpi/virt/SPCR.memhp
 delete mode 100644 tests/data/acpi/virt/SPCR.numamem


Re: [PULL 00/53] virtio,pc,pci: features, cleanups, fixes
Posted by Michael S. Tsirkin 1 year, 1 month ago
On Thu, Mar 02, 2023 at 03:24:28AM -0500, Michael S. Tsirkin wrote:
> The following changes since commit 627634031092e1514f363fd8659a579398de0f0e:
> 
>   Merge tag 'buildsys-qom-qdev-ui-20230227' of https://github.com/philmd/qemu into staging (2023-02-28 15:09:18 +0000)
> 
> 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 65888be0d4da746e2f99930e21018d801bf8995e:


I re-pushed after fixing two commit log (same files):
commit ee92a56b08d0b59016a4a9bc1bf3a3de1fbe3956
now.

Thanks!


>   tests/data/acpi/virt: drop (most) duplicate files. (2023-03-02 03:16:26 -0500)
> 
> ----------------------------------------------------------------
> virtio,pc,pci: features, cleanups, fixes
> 
> vhost-user support without ioeventfd
> word replacements in vhost user spec
> shpc improvements
> 
> cleanups, fixes all over the place
> 
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
> 
> ----------------------------------------------------------------
> Akihiko Odaki (4):
>       vhost-user-gpio: Configure vhost_dev when connecting
>       vhost-user-i2c: Back up vqs before cleaning up vhost_dev
>       vhost-user-rng: Back up vqs before cleaning up vhost_dev
>       hw/timer/hpet: Fix expiration time overflow
> 
> Alex Bennée (1):
>       backends/vhost-user: remove the ioeventfd check
> 
> Carlos López (2):
>       vhost: avoid a potential use of an uninitialized variable in vhost_svq_poll()
>       libvhost-user: check for NULL when allocating a virtqueue element
> 
> Dr. David Alan Gilbert (1):
>       virtio-rng-pci: fix transitional migration compat for vectors
> 
> Eugenio Pérez (2):
>       virtio-net: clear guest_announce feature if no cvq backend
>       vdpa: stop all svq on device deletion
> 
> Gregory Price (2):
>       hw/cxl: set cxl-type3 device type to PCI_CLASS_MEMORY_CXL
>       hw/cxl: Add CXL_CAPACITY_MULTIPLIER definition
> 
> Ira Weiny (3):
>       qemu/bswap: Add const_le64()
>       qemu/uuid: Add UUID static initializer
>       hw/cxl/mailbox: Use new UUID network order define for cel_uuid
> 
> Jason Wang (4):
>       intel-iommu: fail MAP notifier without caching mode
>       intel-iommu: fail DEVIOTLB_UNMAP without dt mode
>       memory: introduce memory_region_unmap_iommu_notifier_range()
>       smmu: switch to use memory_region_unmap_iommu_notifier_range()
> 
> Jonathan Cameron (6):
>       MAINTAINERS: Add Fan Ni as Compute eXpress Link QEMU reviewer
>       hw/mem/cxl_type3: Improve error handling in realize()
>       hw/pci-bridge/cxl_downstream: Fix type naming mismatch
>       tests/acpi: Allow update of q35/DSDT.cxl
>       hw/i386/acpi: Drop duplicate _UID entry for CXL root bridge
>       tests: acpi: Update q35/DSDT.cxl for removed duplicate UID
> 
> Julia Suvorova (1):
>       hw/smbios: fix field corruption in type 4 table
> 
> Maxime Coquelin (3):
>       docs: vhost-user: replace _SLAVE_ with _BACKEND_
>       libvhost-user: Adopt new backend naming
>       vhost-user: Adopt new backend naming
> 
> Michael S. Tsirkin (8):
>       Revert "x86: don't let decompressed kernel image clobber setup_data"
>       Revert "x86: do not re-randomize RNG seed on snapshot load"
>       Revert "x86: re-initialize RNG seed when selecting kernel"
>       Revert "x86: reinitialize RNG seed on system reboot"
>       Revert "x86: use typedef for SetupData struct"
>       Revert "x86: return modified setup_data only if read as memory, not as file"
>       Revert "hw/i386: pass RNG seed via setup_data entry"
>       tests/data/acpi/virt: drop (most) duplicate files.
> 
> Peter Xu (1):
>       intel-iommu: send UNMAP notifications for domain or global inv desc
> 
> Philippe Mathieu-Daudé (1):
>       hw/pci: Trace IRQ routing on PCI topology
> 
> Vladimir Sementsov-Ogievskiy (12):
>       pci/shpc: set attention led to OFF on reset
>       pci/shpc: change shpc_get_status() return type to uint8_t
>       pci/shpc: shpc_slot_command(): handle PWRONLY -> ENABLED transition
>       pci/shpc: more generic handle hot-unplug in shpc_slot_command()
>       pci/shpc: pass PCIDevice pointer to shpc_slot_command()
>       pci/shpc: refactor shpc_device_plug_common()
>       pcie: pcie_cap_slot_write_config(): use correct macro
>       pcie_regs: drop duplicated indicator value macros
>       pcie: drop unused PCIExpressIndicator
>       pcie: pcie_cap_slot_enable_power() use correct helper
>       pcie: introduce pcie_sltctl_powered_off() helper
>       pcie: set power indicator to off on reset by default
> 
> Yajun Wu (1):
>       chardev/char-socket: set s->listener = NULL in char_socket_finalize
> 
> Zhenzhong Duan (1):
>       memory: Optimize replay of guest mapping
> 
>  include/exec/memory.h                     |  10 +++
>  include/hw/cxl/cxl_device.h               |   2 +-
>  include/hw/i386/microvm.h                 |   5 +-
>  include/hw/i386/pc.h                      |   3 -
>  include/hw/i386/x86.h                     |   3 +-
>  include/hw/nvram/fw_cfg.h                 |  31 --------
>  include/hw/pci/pcie.h                     |   8 --
>  include/hw/pci/pcie_regs.h                |  14 ----
>  include/hw/virtio/vhost-user-gpio.h       |   2 +-
>  include/qemu/bswap.h                      |  12 ++-
>  include/qemu/uuid.h                       |  12 +++
>  subprojects/libvhost-user/libvhost-user.h |  20 ++---
>  backends/vhost-user.c                     |  11 ---
>  chardev/char-socket.c                     |   1 +
>  hw/arm/smmu-common.c                      |  16 +---
>  hw/core/machine.c                         |   2 +
>  hw/cxl/cxl-device-utils.c                 |   2 +-
>  hw/cxl/cxl-mailbox-utils.c                |  28 +++----
>  hw/i386/acpi-build.c                      |   1 -
>  hw/i386/intel_iommu.c                     |  31 ++++++--
>  hw/i386/microvm.c                         |  17 ++---
>  hw/i386/pc.c                              |   4 +-
>  hw/i386/pc_piix.c                         |   2 -
>  hw/i386/pc_q35.c                          |   2 -
>  hw/i386/x86.c                             | 122 ++++++++----------------------
>  hw/mem/cxl_type3.c                        |  15 +++-
>  hw/net/virtio-net.c                       |  15 ++++
>  hw/nvram/fw_cfg.c                         |  21 ++---
>  hw/pci-bridge/cxl_downstream.c            |   2 +-
>  hw/pci/pci.c                              |   8 ++
>  hw/pci/pcie.c                             |  30 +++++---
>  hw/pci/shpc.c                             | 107 ++++++++++++++------------
>  hw/smbios/smbios.c                        |   8 +-
>  hw/timer/hpet.c                           |  19 +++--
>  hw/virtio/vhost-shadow-virtqueue.c        |   2 +-
>  hw/virtio/vhost-user-gpio.c               |  10 ++-
>  hw/virtio/vhost-user-i2c.c                |   5 +-
>  hw/virtio/vhost-user-rng.c                |   5 +-
>  hw/virtio/vhost-user.c                    |  30 ++++----
>  hw/virtio/vhost-vdpa.c                    |  17 +----
>  hw/virtio/virtio-qmp.c                    |  12 +--
>  softmmu/memory.c                          |  17 ++++-
>  subprojects/libvhost-user/libvhost-user.c |  27 ++++---
>  MAINTAINERS                               |   1 +
>  docs/interop/vhost-user.rst               |  40 +++++-----
>  hw/pci/trace-events                       |   1 +
>  tests/data/acpi/q35/DSDT.cxl              | Bin 9578 -> 9564 bytes
>  tests/data/acpi/virt/APIC.memhp           | Bin 172 -> 0 bytes
>  tests/data/acpi/virt/APIC.numamem         | Bin 172 -> 0 bytes
>  tests/data/acpi/virt/DSDT.numamem         | Bin 5196 -> 0 bytes
>  tests/data/acpi/virt/FACP.memhp           | Bin 276 -> 0 bytes
>  tests/data/acpi/virt/FACP.numamem         | Bin 276 -> 0 bytes
>  tests/data/acpi/virt/GTDT.memhp           | Bin 96 -> 0 bytes
>  tests/data/acpi/virt/GTDT.numamem         | Bin 96 -> 0 bytes
>  tests/data/acpi/virt/IORT.memhp           | Bin 128 -> 0 bytes
>  tests/data/acpi/virt/IORT.numamem         | Bin 128 -> 0 bytes
>  tests/data/acpi/virt/IORT.pxb             | Bin 128 -> 0 bytes
>  tests/data/acpi/virt/MCFG.memhp           | Bin 60 -> 0 bytes
>  tests/data/acpi/virt/MCFG.numamem         | Bin 60 -> 0 bytes
>  tests/data/acpi/virt/SPCR.memhp           | Bin 80 -> 0 bytes
>  tests/data/acpi/virt/SPCR.numamem         | Bin 80 -> 0 bytes
>  61 files changed, 357 insertions(+), 396 deletions(-)
>  delete mode 100644 tests/data/acpi/virt/APIC.memhp
>  delete mode 100644 tests/data/acpi/virt/APIC.numamem
>  delete mode 100644 tests/data/acpi/virt/DSDT.numamem
>  delete mode 100644 tests/data/acpi/virt/FACP.memhp
>  delete mode 100644 tests/data/acpi/virt/FACP.numamem
>  delete mode 100644 tests/data/acpi/virt/GTDT.memhp
>  delete mode 100644 tests/data/acpi/virt/GTDT.numamem
>  delete mode 100644 tests/data/acpi/virt/IORT.memhp
>  delete mode 100644 tests/data/acpi/virt/IORT.numamem
>  delete mode 100644 tests/data/acpi/virt/IORT.pxb
>  delete mode 100644 tests/data/acpi/virt/MCFG.memhp
>  delete mode 100644 tests/data/acpi/virt/MCFG.numamem
>  delete mode 100644 tests/data/acpi/virt/SPCR.memhp
>  delete mode 100644 tests/data/acpi/virt/SPCR.numamem
> 
Re: [PULL 00/53] virtio,pc,pci: features, cleanups, fixes
Posted by Peter Maydell 1 year, 1 month ago
On Fri, 3 Mar 2023 at 00:15, Michael S. Tsirkin <mst@redhat.com> wrote:
>
> On Thu, Mar 02, 2023 at 03:24:28AM -0500, Michael S. Tsirkin wrote:
> > The following changes since commit 627634031092e1514f363fd8659a579398de0f0e:
> >
> >   Merge tag 'buildsys-qom-qdev-ui-20230227' of https://github.com/philmd/qemu into staging (2023-02-28 15:09:18 +0000)
> >
> > 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 65888be0d4da746e2f99930e21018d801bf8995e:
>
>
> I re-pushed after fixing two commit log (same files):
> commit ee92a56b08d0b59016a4a9bc1bf3a3de1fbe3956
> now.
>
> Thanks!


Applied, thanks.

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

-- PMM
Re: [PULL 00/53] virtio,pc,pci: features, cleanups, fixes
Posted by Michael Tokarev 1 year, 1 month ago
02.03.2023 11:24, Michael S. Tsirkin wrote:
..
>    https://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

It looks like this series contains quite a few changes which should be
applied to -stable as well. Here are the ones which I think should be
there, maybe others too:

  Julia Suvorova:
         hw/smbios: fix field corruption in type 4 table

  Michael S. Tsirkin:
         (Revert "x86: don't let decompressed kernel image clobber setup_data" -- not in 7.2)
         Revert "x86: do not re-randomize RNG seed on snapshot load"
         Revert "x86: re-initialize RNG seed when selecting kernel"
         Revert "x86: reinitialize RNG seed on system reboot"
         Revert "x86: use typedef for SetupData struct"
         Revert "x86: return modified setup_data only if read as memory, not as file"
         Revert "hw/i386: pass RNG seed via setup_data entry"

  Alex Bennée:
         backends/vhost-user: remove the ioeventfd check

  Akihiko Odaki:
         vhost-user-gpio: Configure vhost_dev when connecting
         vhost-user-i2c: Back up vqs before cleaning up vhost_dev
         vhost-user-rng: Back up vqs before cleaning up vhost_dev
         hw/timer/hpet: Fix expiration time overflow

  Dr. David Alan Gilbert (1):
         virtio-rng-pci: fix transitional migration compat for vectors


  Eugenio Pérez:
         vdpa: stop all svq on device deletion

  Carlos López:
         vhost: avoid a potential use of an uninitialized variable in vhost_svq_poll()
         libvhost-user: check for NULL when allocating a virtqueue element

  Yajun Wu:
          chardev/char-socket: set s->listener = NULL in char_socket_finalize

  Jason Wang:
         intel-iommu: fail MAP notifier without caching mode
         intel-iommu: fail DEVIOTLB_UNMAP without dt mode


Does this make sense?

Thanks,

/mjt

Re: [PULL 00/53] virtio,pc,pci: features, cleanups, fixes
Posted by Michael S. Tsirkin 1 year, 1 month ago
On Thu, Mar 02, 2023 at 03:16:24PM +0300, Michael Tokarev wrote:
> 02.03.2023 11:24, Michael S. Tsirkin wrote:
> ..
> >    https://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream
> 
> It looks like this series contains quite a few changes which should be
> applied to -stable as well. Here are the ones which I think should be
> there, maybe others too:
> 
>  Julia Suvorova:
>         hw/smbios: fix field corruption in type 4 table
> 
>  Michael S. Tsirkin:
>         (Revert "x86: don't let decompressed kernel image clobber setup_data" -- not in 7.2)
>         Revert "x86: do not re-randomize RNG seed on snapshot load"
>         Revert "x86: re-initialize RNG seed when selecting kernel"
>         Revert "x86: reinitialize RNG seed on system reboot"
>         Revert "x86: use typedef for SetupData struct"
>         Revert "x86: return modified setup_data only if read as memory, not as file"
>         Revert "hw/i386: pass RNG seed via setup_data entry"
> 
>  Alex Bennée:
>         backends/vhost-user: remove the ioeventfd check

not this one I think, it's a feature not a bugfix.

>  Akihiko Odaki:
>         vhost-user-gpio: Configure vhost_dev when connecting
>         vhost-user-i2c: Back up vqs before cleaning up vhost_dev
>         vhost-user-rng: Back up vqs before cleaning up vhost_dev
>         hw/timer/hpet: Fix expiration time overflow
> 
>  Dr. David Alan Gilbert (1):
>         virtio-rng-pci: fix transitional migration compat for vectors
> 
> 
>  Eugenio Pérez:
>         vdpa: stop all svq on device deletion
> 
>  Carlos López:
>         vhost: avoid a potential use of an uninitialized variable in vhost_svq_poll()
>         libvhost-user: check for NULL when allocating a virtqueue element
> 
>  Yajun Wu:
>          chardev/char-socket: set s->listener = NULL in char_socket_finalize
> 
>  Jason Wang:
>         intel-iommu: fail MAP notifier without caching mode
>         intel-iommu: fail DEVIOTLB_UNMAP without dt mode


others ok

> 
> Does this make sense?
> 
> Thanks,
> 
> /mjt