From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: Re: [PULL 00/53] virtio,pc,pci: fixes, features, cleanups
Date: Mon, 26 Jun 2023 09:51:16 -0400 [thread overview]
Message-ID: <20230626095040-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <cover.1687782442.git.mst@redhat.com>
On Mon, Jun 26, 2023 at 08:27:49AM -0400, Michael S. Tsirkin wrote:
> The following changes since commit b455ce4c2f300c8ba47cba7232dd03261368a4cb:
>
> Merge tag 'q800-for-8.1-pull-request' of https://github.com/vivier/qemu-m68k into staging (2023-06-22 10:18:32 +0200)
>
> 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 3d90d47995b83bd1edf6e756c00e74fd5ec16aee:
Changed to a0d7215e339b61c7d7a7b3fcf754954d80d93eb8 now -
I added Igor's reviewed-by that I lost to one of commits.
> vhost-vdpa: do not cleanup the vdpa/vhost-net structures if peer nic is present (2023-06-26 08:26:40 -0400)
>
> ----------------------------------------------------------------
> virtio,pc,pci: fixes, features, cleanups
>
> asymmetric crypto support for cryptodev-vhost-user
> rom migration when rom size changes
> poison get, inject, clear; mock cxl events and irq support for cxl
> shadow virtqueue offload support for vhost-vdpa
> vdpa now maps shadow vrings with MAP_SHARED
> max_cpus went up to 1024 and we default to smbios 3.0 for pc
>
> Fixes, cleanups all over the place. In particular
> hw/acpi: Fix PM control register access
> works around a very long standing bug in memory core.
>
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>
> ----------------------------------------------------------------
> Ani Sinha (2):
> vhost_net: add an assertion for TAP client backends
> vhost-vdpa: do not cleanup the vdpa/vhost-net structures if peer nic is present
>
> BALATON Zoltan (1):
> hw/acpi: Fix PM control register access
>
> David Hildenbrand (1):
> virtio-mem: Simplify bitmap handling and virtio_mem_set_block_state()
>
> Eugenio Pérez (7):
> vdpa: return errno in vhost_vdpa_get_vring_group error
> vdpa: move CVQ isolation check to net_init_vhost_vdpa
> vdpa: do not block migration if device has cvq and x-svq=on
> vdpa: reorder vhost_vdpa_net_cvq_cmd_page_len function
> vdpa: map shadow vrings with MAP_SHARED
> vdpa: mask _F_CTRL_GUEST_OFFLOADS for vhost vdpa devices
> vdpa: fix not using CVQ buffer in case of error
>
> Gowrishankar Muthukrishnan (1):
> cryptodev-vhost-user: add asymmetric crypto support
>
> Hawkins Jiawei (6):
> include/hw/virtio: make some VirtIODevice const
> vdpa: reuse virtio_vdev_has_feature()
> hw/net/virtio-net: make some VirtIONet const
> virtio-net: expose virtio_net_supported_guest_offloads()
> vdpa: Add vhost_vdpa_net_load_offloads()
> vdpa: Allow VIRTIO_NET_F_CTRL_GUEST_OFFLOADS in SVQ
>
> Ira Weiny (5):
> bswap: Add the ability to store to an unaligned 24 bit field
> hw/cxl/events: Add event status register
> hw/cxl/events: Wire up get/clear event mailbox commands
> hw/cxl/events: Add event interrupt support
> hw/cxl/events: Add injection of General Media Events
>
> Jonathan Cameron (6):
> hw/cxl: QMP based poison injection support
> hw/cxl: Add poison injection via the mailbox.
> hw/cxl: Add clear poison mailbox command support.
> hw/cxl: Move CXLRetCode definition to cxl_device.h
> hw/cxl/events: Add injection of DRAM events
> hw/cxl/events: Add injection of Memory Module Events
>
> Laurent Vivier (1):
> vhost: fix vhost_dev_enable_notifiers() error case
>
> Manos Pitsidianakis (1):
> vhost-user: fully use new backend/frontend naming
>
> Michael S. Tsirkin (1):
> tests/data/acpi: update after SMBIOS 2.0 change
>
> Philippe Mathieu-Daudé (10):
> softmmu: Introduce qemu_target_page_mask() helper
> hw/scsi: Introduce VHOST_SCSI_COMMON symbol in Kconfig
> hw/scsi: Rearrange meson.build
> hw/scsi: Rename target-specific source set as 'specific_virtio_scsi_ss'
> hw/virtio: Introduce VHOST_VSOCK_COMMON symbol in Kconfig
> hw/virtio/virtio-mem: Use qemu_ram_get_fd() helper
> hw/virtio/vhost-vsock: Include missing 'virtio/virtio-bus.h' header
> hw/virtio/virtio-iommu: Use target-agnostic qemu_target_page_mask()
> hw/virtio: Remove unnecessary 'virtio-access.h' header
> hw/virtio: Build various target-agnostic objects just once
>
> Prasad J Pandit (2):
> vhost: release memory_listener object in error path
> vhost: release virtqueue objects in error path
>
> Stefan Hajnoczi (1):
> virtio-scsi: avoid dangling host notifier in ->ioeventfd_stop()
>
> Suravee Suthikulpanit (3):
> hw/i386/pc: Default to use SMBIOS 3.0 for newer machine models
> pc: q35: Bump max_cpus to 1024
> hw/i386/pc: Clean up pc_machine_initfn
>
> Vladimir Sementsov-Ogievskiy (1):
> pci: ROM preallocation for incoming migration
>
> Zhenwei Pi (1):
> cryptodev: fix memory leak during stats query
>
> Zhenzhong Duan (3):
> intel_iommu: Fix a potential issue in VFIO dirty page sync
> intel_iommu: Fix flag check in replay
> intel_iommu: Fix address space unmap
>
> qapi/cxl.json | 209 ++++++++++++++++
> include/exec/target_page.h | 1 +
> include/hw/cxl/cxl.h | 1 +
> include/hw/cxl/cxl_device.h | 101 +++++++-
> include/hw/cxl/cxl_events.h | 168 +++++++++++++
> include/hw/i386/pc.h | 1 +
> include/hw/virtio/vhost-backend.h | 2 +-
> include/hw/virtio/virtio-net.h | 1 +
> include/hw/virtio/virtio.h | 2 +-
> include/qemu/bswap.h | 25 ++
> subprojects/libvhost-user/libvhost-user.h | 20 +-
> backends/cryptodev-vhost-user.c | 9 +-
> backends/cryptodev.c | 2 +-
> block/export/vhost-user-blk-server.c | 2 +-
> contrib/vhost-user-blk/vhost-user-blk.c | 2 +-
> hw/acpi/core.c | 56 ++---
> hw/block/dataplane/virtio-blk.c | 1 -
> hw/block/vhost-user-blk.c | 2 +-
> hw/cxl/cxl-device-utils.c | 43 +++-
> hw/cxl/cxl-events.c | 248 +++++++++++++++++++
> hw/cxl/cxl-mailbox-utils.c | 382 +++++++++++++++++++++++++----
> hw/display/vhost-user-gpu.c | 2 +-
> hw/i386/intel_iommu.c | 13 +-
> hw/i386/pc.c | 6 +-
> hw/i386/pc_piix.c | 5 +
> hw/i386/pc_q35.c | 8 +-
> hw/input/vhost-user-input.c | 2 +-
> hw/mem/cxl_type3.c | 385 +++++++++++++++++++++++++++++-
> hw/mem/cxl_type3_stubs.c | 41 ++++
> hw/net/vhost_net.c | 1 +
> hw/net/virtio-net.c | 6 +-
> hw/pci/pci.c | 79 +++---
> hw/s390x/virtio-ccw.c | 1 -
> hw/scsi/vhost-scsi.c | 1 -
> hw/scsi/vhost-user-scsi.c | 1 -
> hw/scsi/virtio-scsi-dataplane.c | 1 -
> hw/scsi/virtio-scsi.c | 20 +-
> hw/virtio/vdpa-dev.c | 3 +-
> hw/virtio/vhost-shadow-virtqueue.c | 18 +-
> hw/virtio/vhost-user.c | 127 +++++++---
> hw/virtio/vhost-vdpa.c | 1 -
> hw/virtio/vhost-vsock-common.c | 2 +-
> hw/virtio/vhost.c | 72 +++---
> hw/virtio/virtio-crypto.c | 1 -
> hw/virtio/virtio-iommu.c | 4 +-
> hw/virtio/virtio-mem.c | 115 +++++----
> hw/virtio/virtio-qmp.c | 2 +-
> net/vhost-vdpa.c | 269 +++++++++++++++------
> softmmu/physmem.c | 5 +
> subprojects/libvhost-user/libvhost-user.c | 54 ++---
> docs/devel/loads-stores.rst | 2 +
> hw/block/dataplane/meson.build | 2 +-
> hw/cxl/meson.build | 1 +
> hw/scsi/Kconfig | 6 +
> hw/scsi/meson.build | 20 +-
> hw/virtio/Kconfig | 6 +
> hw/virtio/meson.build | 14 +-
> tests/data/acpi/q35/SSDT.dimmpxm | Bin 1815 -> 1815 bytes
> 58 files changed, 2166 insertions(+), 408 deletions(-)
> create mode 100644 include/hw/cxl/cxl_events.h
> create mode 100644 hw/cxl/cxl-events.c
>
next prev parent reply other threads:[~2023-06-26 13:51 UTC|newest]
Thread overview: 83+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-06-26 12:27 [PULL 00/53] virtio,pc,pci: fixes, features, cleanups Michael S. Tsirkin
2023-06-26 12:27 ` [PULL 01/53] bswap: Add the ability to store to an unaligned 24 bit field Michael S. Tsirkin
2023-06-26 12:27 ` [PULL 02/53] hw/cxl: QMP based poison injection support Michael S. Tsirkin
2023-06-26 12:27 ` [PULL 03/53] hw/cxl: Add poison injection via the mailbox Michael S. Tsirkin
2023-06-26 12:27 ` [PULL 04/53] hw/cxl: Add clear poison mailbox command support Michael S. Tsirkin
2024-05-03 12:45 ` Peter Maydell
2024-05-31 12:38 ` Peter Maydell
2024-05-31 16:23 ` Ira Weiny
2023-06-26 12:28 ` [PULL 05/53] hw/cxl/events: Add event status register Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 06/53] hw/cxl: Move CXLRetCode definition to cxl_device.h Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 07/53] hw/cxl/events: Wire up get/clear event mailbox commands Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 08/53] hw/cxl/events: Add event interrupt support Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 09/53] hw/cxl/events: Add injection of General Media Events Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 10/53] hw/cxl/events: Add injection of DRAM events Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 11/53] hw/cxl/events: Add injection of Memory Module Events Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 12/53] cryptodev-vhost-user: add asymmetric crypto support Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 13/53] softmmu: Introduce qemu_target_page_mask() helper Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 14/53] hw/scsi: Introduce VHOST_SCSI_COMMON symbol in Kconfig Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 15/53] hw/scsi: Rearrange meson.build Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 16/53] hw/scsi: Rename target-specific source set as 'specific_virtio_scsi_ss' Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 17/53] hw/virtio: Introduce VHOST_VSOCK_COMMON symbol in Kconfig Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 18/53] hw/virtio/virtio-mem: Use qemu_ram_get_fd() helper Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 19/53] hw/virtio/vhost-vsock: Include missing 'virtio/virtio-bus.h' header Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 20/53] hw/virtio/virtio-iommu: Use target-agnostic qemu_target_page_mask() Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 21/53] hw/virtio: Remove unnecessary 'virtio-access.h' header Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 22/53] hw/virtio: Build various target-agnostic objects just once Michael S. Tsirkin
2023-06-26 12:28 ` [PULL 23/53] vhost: release memory_listener object in error path Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 24/53] vhost: release virtqueue objects " Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 25/53] pci: ROM preallocation for incoming migration Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 26/53] virtio-mem: Simplify bitmap handling and virtio_mem_set_block_state() Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 27/53] vdpa: return errno in vhost_vdpa_get_vring_group error Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 28/53] vdpa: move CVQ isolation check to net_init_vhost_vdpa Michael S. Tsirkin
2023-06-27 11:30 ` Peter Maydell
2023-09-15 14:52 ` Peter Maydell
2023-09-15 15:56 ` Eugenio Perez Martin
2023-06-26 12:29 ` [PULL 29/53] cryptodev: fix memory leak during stats query Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 30/53] hw/acpi: Fix PM control register access Michael S. Tsirkin
2023-06-26 13:20 ` Igor Mammedov
2023-06-26 13:49 ` Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 31/53] hw/i386/pc: Default to use SMBIOS 3.0 for newer machine models Michael S. Tsirkin
2023-11-28 13:57 ` Fiona Ebner
2023-11-28 14:13 ` Daniel P. Berrangé
2023-11-28 14:53 ` Fiona Ebner
2023-11-28 16:00 ` Michael S. Tsirkin
2023-11-28 16:04 ` Daniel P. Berrangé
2023-11-29 10:01 ` Igor Mammedov
2023-11-30 11:22 ` Igor Mammedov
2023-11-30 11:47 ` Gerd Hoffmann
2023-11-30 12:45 ` Fiona Ebner
2023-12-29 15:35 ` Igor Mammedov
2023-12-29 15:45 ` Michael S. Tsirkin
2024-01-03 8:51 ` Igor Mammedov
2023-06-26 12:29 ` [PULL 32/53] tests/data/acpi: update after SMBIOS 2.0 change Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 33/53] pc: q35: Bump max_cpus to 1024 Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 34/53] vdpa: do not block migration if device has cvq and x-svq=on Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 35/53] vdpa: reorder vhost_vdpa_net_cvq_cmd_page_len function Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 36/53] vdpa: map shadow vrings with MAP_SHARED Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 37/53] include/hw/virtio: make some VirtIODevice const Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 38/53] vdpa: reuse virtio_vdev_has_feature() Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 39/53] hw/net/virtio-net: make some VirtIONet const Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 40/53] virtio-net: expose virtio_net_supported_guest_offloads() Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 41/53] vdpa: Add vhost_vdpa_net_load_offloads() Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 42/53] vdpa: Allow VIRTIO_NET_F_CTRL_GUEST_OFFLOADS in SVQ Michael S. Tsirkin
2023-06-26 12:29 ` [PULL 43/53] vhost: fix vhost_dev_enable_notifiers() error case Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 44/53] vdpa: mask _F_CTRL_GUEST_OFFLOADS for vhost vdpa devices Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 45/53] vdpa: fix not using CVQ buffer in case of error Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 46/53] hw/i386/pc: Clean up pc_machine_initfn Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 47/53] virtio-scsi: avoid dangling host notifier in ->ioeventfd_stop() Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 48/53] vhost-user: fully use new backend/frontend naming Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 49/53] intel_iommu: Fix a potential issue in VFIO dirty page sync Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 50/53] intel_iommu: Fix flag check in replay Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 51/53] intel_iommu: Fix address space unmap Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 52/53] vhost_net: add an assertion for TAP client backends Michael S. Tsirkin
2023-06-28 6:28 ` Cédric Le Goater
2023-06-28 6:45 ` Ani Sinha
2023-06-28 7:30 ` Cédric Le Goater
2023-06-28 10:33 ` Ani Sinha
2023-06-28 10:50 ` Michael S. Tsirkin
2023-06-26 12:30 ` [PULL 53/53] vhost-vdpa: do not cleanup the vdpa/vhost-net structures if peer nic is present Michael S. Tsirkin
2023-06-26 15:53 ` Michael Tokarev
2023-06-27 4:35 ` Ani Sinha
2023-06-26 13:51 ` Michael S. Tsirkin [this message]
2023-06-26 15:32 ` [PULL 00/53] virtio,pc,pci: fixes, features, cleanups Richard Henderson
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=20230626095040-mutt-send-email-mst@kernel.org \
--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 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.