Message ID | cover.1687782442.git.mst@redhat.com |
---|---|
State | New |
Headers | show |
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 >
On 6/26/23 14:27, Michael S. Tsirkin wrote: > The following changes since commit b455ce4c2f300c8ba47cba7232dd03261368a4cb: > > Merge tag 'q800-for-8.1-pull-request' ofhttps://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: > > 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> Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/8.1 as appropriate. r~
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: 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