qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL 00/53] virtio,pc,pci: features, cleanups, fixes
Date: Thu, 2 Mar 2023 03:24:25 -0500	[thread overview]
Message-ID: <20230302082343.560446-1-mst@redhat.com> (raw)

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



             reply	other threads:[~2023-03-02  8:27 UTC|newest]

Thread overview: 72+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-02  8:24 Michael S. Tsirkin [this message]
2023-03-02  8:24 ` [PULL 01/53] hw/smbios: fix field corruption in type 4 table Michael S. Tsirkin
2023-03-02  8:24 ` [PULL 02/53] Revert "x86: don't let decompressed kernel image clobber setup_data" Michael S. Tsirkin
2023-03-02  8:24 ` [PULL 03/53] Revert "x86: do not re-randomize RNG seed on snapshot load" Michael S. Tsirkin
2023-03-02  8:24 ` [PULL 04/53] Revert "x86: re-initialize RNG seed when selecting kernel" Michael S. Tsirkin
2023-03-02  8:24 ` [PULL 05/53] Revert "x86: reinitialize RNG seed on system reboot" Michael S. Tsirkin
2023-03-02  8:24 ` [PULL 06/53] Revert "x86: use typedef for SetupData struct" Michael S. Tsirkin
2023-03-02  8:24 ` [PULL 07/53] Revert "x86: return modified setup_data only if read as memory, not as file" Michael S. Tsirkin
2023-03-02  8:24 ` [PULL 08/53] Revert "hw/i386: pass RNG seed via setup_data entry" Michael S. Tsirkin
2023-03-02  8:24 ` [PULL 09/53] virtio-net: clear guest_announce feature if no cvq backend Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 10/53] backends/vhost-user: remove the ioeventfd check Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 11/53] vhost-user-gpio: Configure vhost_dev when connecting Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 12/53] vhost-user-i2c: Back up vqs before cleaning up vhost_dev Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 13/53] vhost-user-rng: " Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 14/53] virtio-rng-pci: fix transitional migration compat for vectors Michael S. Tsirkin
2023-03-04 20:03   ` Michael Tokarev
2023-03-05 10:25     ` Michael S. Tsirkin
2023-03-06 12:12     ` Dr. David Alan Gilbert
2023-03-02  8:25 ` [PULL 15/53] hw/timer/hpet: Fix expiration time overflow Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 16/53] docs: vhost-user: replace _SLAVE_ with _BACKEND_ Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 17/53] libvhost-user: Adopt new backend naming Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 18/53] vhost-user: " Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 19/53] vdpa: stop all svq on device deletion Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 20/53] pci/shpc: set attention led to OFF on reset Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 21/53] pci/shpc: change shpc_get_status() return type to uint8_t Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 22/53] pci/shpc: shpc_slot_command(): handle PWRONLY -> ENABLED transition Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 23/53] pci/shpc: more generic handle hot-unplug in shpc_slot_command() Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 24/53] pci/shpc: pass PCIDevice pointer to shpc_slot_command() Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 25/53] pci/shpc: refactor shpc_device_plug_common() Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 26/53] pcie: pcie_cap_slot_write_config(): use correct macro Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 27/53] pcie_regs: drop duplicated indicator value macros Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 28/53] pcie: drop unused PCIExpressIndicator Michael S. Tsirkin
2023-03-02  8:25 ` [PULL 29/53] pcie: pcie_cap_slot_enable_power() use correct helper Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 30/53] pcie: introduce pcie_sltctl_powered_off() helper Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 31/53] pcie: set power indicator to off on reset by default Michael S. Tsirkin
2023-03-02 11:34   ` Vladimir Sementsov-Ogievskiy
2023-03-02 11:42     ` Michael S. Tsirkin
2023-03-03  0:15     ` Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 32/53] vhost: avoid a potential use of an uninitialized variable in vhost_svq_poll() Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 33/53] libvhost-user: check for NULL when allocating a virtqueue element Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 34/53] hw/pci: Trace IRQ routing on PCI topology Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 35/53] chardev/char-socket: set s->listener = NULL in char_socket_finalize Michael S. Tsirkin
2023-03-02 11:49   ` Michael Tokarev
2023-03-03  0:15     ` Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 36/53] memory: Optimize replay of guest mapping Michael S. Tsirkin
2023-04-04 18:00   ` Peter Maydell
2023-04-04 19:13     ` Michael S. Tsirkin
2023-04-04 20:23       ` Peter Maydell
2023-04-04 20:37         ` Peter Xu
2023-04-04 20:38         ` Michael S. Tsirkin
2023-04-06  3:46       ` Duan, Zhenzhong
2023-03-02  8:26 ` [PULL 37/53] intel-iommu: fail MAP notifier without caching mode Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 38/53] intel-iommu: fail DEVIOTLB_UNMAP without dt mode Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 39/53] memory: introduce memory_region_unmap_iommu_notifier_range() Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 40/53] smmu: switch to use memory_region_unmap_iommu_notifier_range() Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 41/53] intel-iommu: send UNMAP notifications for domain or global inv desc Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 42/53] MAINTAINERS: Add Fan Ni as Compute eXpress Link QEMU reviewer Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 43/53] hw/mem/cxl_type3: Improve error handling in realize() Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 44/53] hw/pci-bridge/cxl_downstream: Fix type naming mismatch Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 45/53] hw/cxl: set cxl-type3 device type to PCI_CLASS_MEMORY_CXL Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 46/53] hw/cxl: Add CXL_CAPACITY_MULTIPLIER definition Michael S. Tsirkin
2023-03-02  8:26 ` [PULL 47/53] tests/acpi: Allow update of q35/DSDT.cxl Michael S. Tsirkin
2023-03-02  8:27 ` [PULL 48/53] hw/i386/acpi: Drop duplicate _UID entry for CXL root bridge Michael S. Tsirkin
2023-03-02  8:27 ` [PULL 49/53] tests: acpi: Update q35/DSDT.cxl for removed duplicate UID Michael S. Tsirkin
2023-03-02  8:27 ` [PULL 50/53] qemu/bswap: Add const_le64() Michael S. Tsirkin
2023-03-02  8:27 ` [PULL 51/53] qemu/uuid: Add UUID static initializer Michael S. Tsirkin
2023-03-02  8:27 ` [PULL 52/53] hw/cxl/mailbox: Use new UUID network order define for cel_uuid Michael S. Tsirkin
2023-03-02  8:27 ` [PULL 53/53] tests/data/acpi/virt: drop (most) duplicate files Michael S. Tsirkin
2023-03-02 12:16 ` [PULL 00/53] virtio,pc,pci: features, cleanups, fixes Michael Tokarev
2023-03-02 23:23   ` Michael S. Tsirkin
2023-03-03  0:15 ` Michael S. Tsirkin
2023-03-03 17:09   ` Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230302082343.560446-1-mst@redhat.com \
    --to=mst@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).