All of lore.kernel.org
 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: fixes, features, cleanups
Date: Mon, 26 Jun 2023 08:27:47 -0400	[thread overview]
Message-ID: <cover.1687782442.git.mst@redhat.com> (raw)

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



             reply	other threads:[~2023-06-26 12:48 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-26 12:27 Michael S. Tsirkin [this message]
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 ` [PULL 00/53] virtio,pc,pci: fixes, features, cleanups Michael S. Tsirkin
2023-06-26 15:32 ` 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=cover.1687782442.git.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 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.