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/63] virtio,pc,pci: features, fixes
Date: Tue, 7 Nov 2023 05:09:24 -0500	[thread overview]
Message-ID: <cover.1699351720.git.mst@redhat.com> (raw)

The following changes since commit 3e01f1147a16ca566694b97eafc941d62fa1e8d8:

  Merge tag 'pull-sp-20231105' of https://gitlab.com/rth7680/qemu into staging (2023-11-06 09:34:22 +0800)

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 94cd94f1c0137b56000c01208e03d0907ad34910:

  acpi/tests/avocado/bits: enable console logging from bits VM (2023-11-07 03:39:11 -0500)

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

virtio sound card support

vhost-user: back-end state migration

cxl:
     line length reduction
     enabling fabric management

vhost-vdpa:
     shadow virtqueue hash calculation Support
     shadow virtqueue RSS Support

tests:
    CPU topology related smbios test cases

Fixes, cleanups all over the place

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

----------------------------------------------------------------
Ani Sinha (2):
      acpi/tests/avocado/bits: enforce 32-bit SMBIOS entry point
      acpi/tests/avocado/bits: enable console logging from bits VM

Davidlohr Bueso (3):
      hw/cxl/mbox: Add support for background operations
      hw/cxl/mbox: Wire up interrupts for background completion
      hw/cxl: Add support for device sanitation

Gregory Price (1):
      hw/cxl/type3: Cleanup multiple CXL_TYPE3() calls in read/write functions

Hanna Czenczek (7):
      vhost-user.rst: Improve [GS]ET_VRING_BASE doc
      vhost-user.rst: Clarify enabling/disabling vrings
      vhost-user.rst: Introduce suspended state
      vhost-user.rst: Migrating back-end-internal state
      vhost-user: Interface for migration state transfer
      vhost: Add high-level state save/load functions
      vhost-user-fs: Implement internal migration

Hawkins Jiawei (5):
      vdpa: Restore hash calculation state
      vdpa: Allow VIRTIO_NET_F_HASH_REPORT in SVQ
      vdpa: Add SetSteeringEBPF method for NetClientState
      vdpa: Restore receive-side scaling state
      vdpa: Allow VIRTIO_NET_F_RSS in SVQ

Jonathan Cameron (18):
      hw/cxl: Use a switch to explicitly check size in caps_reg_read()
      hw/cxl: Use switch statements for read and write of cachemem registers
      hw/cxl: CXLDVSECPortExtensions renamed to CXLDVSECPortExt
      hw/cxl: Line length reductions
      hw/cxl: Fix a QEMU_BUILD_BUG_ON() in switch statement scope issue.
      hw/cxl/mbox: Pull the payload out of struct cxl_cmd and make instances constant
      hw/cxl/mbox: Split mailbox command payload into separate input and output
      hw/cxl/mbox: Pull the CCI definition out of the CXLDeviceState
      hw/cxl/mbox: Generalize the CCI command processing
      hw/pci-bridge/cxl_upstream: Move defintion of device to header.
      hw/cxl: Add a switch mailbox CCI function
      hw/cxl/mbox: Add Information and Status / Identify command
      hw/cxl/mbox: Add Physical Switch Identify command.
      hw/pci-bridge/cxl_downstream: Set default link width and link speed
      hw/cxl: Implement Physical Ports status retrieval
      hw/cxl/mbox: Add Get Background Operation Status Command
      hw/cxl: Add dummy security state get
      hw/cxl: Add tunneled command support to mailbox for switch cci.

Manos Pitsidianakis (11):
      Add virtio-sound device stub
      Add virtio-sound-pci device
      virtio-sound: handle control messages and streams
      virtio-sound: handle VIRTIO_SND_R_PCM_INFO request
      virtio-sound: handle VIRTIO_SND_R_PCM_{START,STOP}
      virtio-sound: handle VIRTIO_SND_R_PCM_SET_PARAMS
      virtio-sound: handle VIRTIO_SND_R_PCM_PREPARE
      virtio-sound: handle VIRTIO_SND_R_PCM_RELEASE
      virtio-sound: implement audio output (TX)
      virtio-sound: implement audio capture (RX)
      docs/system: add basic virtio-snd documentation

Zhao Liu (16):
      tests: test-smp-parse: Add the test for cores/threads per socket helpers
      tests: bios-tables-test: Prepare the ACPI table change for smbios type4 count test
      tests: bios-tables-test: Add test for smbios type4 count
      tests: bios-tables-test: Add ACPI table binaries for smbios type4 count test
      tests: bios-tables-test: Prepare the ACPI table change for smbios type4 core count test
      tests: bios-tables-test: Add test for smbios type4 core count
      tests: bios-tables-test: Add ACPI table binaries for smbios type4 core count test
      tests: bios-tables-test: Prepare the ACPI table change for smbios type4 core count2 test
      tests: bios-tables-test: Extend smbios core count2 test to cover general topology
      tests: bios-tables-test: Update ACPI table binaries for smbios core count2 test
      tests: bios-tables-test: Prepare the ACPI table change for smbios type4 thread count test
      tests: bios-tables-test: Add test for smbios type4 thread count
      tests: bios-tables-test: Add ACPI table binaries for smbios type4 thread count test
      tests: bios-tables-test: Prepare the ACPI table change for smbios type4 thread count2 test
      tests: bios-tables-test: Add test for smbios type4 thread count2
      tests: bios-tables-test: Add ACPI table binaries for smbios type4 thread count2 test

 include/hw/audio/virtio-snd.h             |  235 +++++
 include/hw/cxl/cxl.h                      |    6 +
 include/hw/cxl/cxl_component.h            |    6 +-
 include/hw/cxl/cxl_device.h               |  109 ++-
 include/hw/cxl/cxl_events.h               |    3 +-
 include/hw/cxl/cxl_pci.h                  |    6 +-
 include/hw/pci-bridge/cxl_upstream_port.h |   19 +
 include/hw/virtio/vhost-backend.h         |   24 +
 include/hw/virtio/vhost-user.h            |    1 +
 include/hw/virtio/vhost.h                 |  113 +++
 hw/audio/virtio-snd-pci.c                 |   93 ++
 hw/audio/virtio-snd.c                     | 1409 +++++++++++++++++++++++++++++
 hw/cxl/cxl-cdat.c                         |    3 +-
 hw/cxl/cxl-component-utils.c              |  130 ++-
 hw/cxl/cxl-device-utils.c                 |  143 ++-
 hw/cxl/cxl-events.c                       |   11 +-
 hw/cxl/cxl-mailbox-utils.c                | 1060 ++++++++++++++++++----
 hw/cxl/switch-mailbox-cci.c               |  111 +++
 hw/mem/cxl_type3.c                        |   63 +-
 hw/mem/cxl_type3_stubs.c                  |    5 +-
 hw/pci-bridge/cxl_downstream.c            |   20 +-
 hw/pci-bridge/cxl_root_port.c             |    2 +-
 hw/pci-bridge/cxl_upstream.c              |   13 +-
 hw/virtio/vhost-user-fs.c                 |  101 ++-
 hw/virtio/vhost-user.c                    |  146 +++
 hw/virtio/vhost.c                         |  241 +++++
 net/vhost-vdpa.c                          |  122 +++
 system/qdev-monitor.c                     |    2 +
 tests/qtest/bios-tables-test.c            |  116 ++-
 tests/unit/test-smp-parse.c               |   67 +-
 MAINTAINERS                               |    9 +
 docs/interop/vhost-user.rst               |  301 +++++-
 docs/system/device-emulation.rst          |    1 +
 docs/system/devices/virtio-snd.rst        |   49 +
 hw/audio/Kconfig                          |    5 +
 hw/audio/meson.build                      |    2 +
 hw/audio/trace-events                     |   20 +
 hw/cxl/meson.build                        |    1 +
 tests/avocado/acpi-bits.py                |   33 +-
 tests/data/acpi/q35/APIC.core-count       |  Bin 0 -> 544 bytes
 tests/data/acpi/q35/APIC.core-count2      |  Bin 2478 -> 3238 bytes
 tests/data/acpi/q35/APIC.thread-count     |  Bin 0 -> 544 bytes
 tests/data/acpi/q35/APIC.thread-count2    |  Bin 0 -> 3238 bytes
 tests/data/acpi/q35/APIC.type4-count      |  Bin 0 -> 1072 bytes
 tests/data/acpi/q35/DSDT.core-count       |  Bin 0 -> 12913 bytes
 tests/data/acpi/q35/DSDT.core-count2      |  Bin 32495 -> 33770 bytes
 tests/data/acpi/q35/DSDT.thread-count     |  Bin 0 -> 12913 bytes
 tests/data/acpi/q35/DSDT.thread-count2    |  Bin 0 -> 33770 bytes
 tests/data/acpi/q35/DSDT.type4-count      |  Bin 0 -> 18589 bytes
 tests/data/acpi/q35/FACP.core-count       |  Bin 0 -> 244 bytes
 tests/data/acpi/q35/FACP.thread-count     |  Bin 0 -> 244 bytes
 tests/data/acpi/q35/FACP.thread-count2    |  Bin 0 -> 244 bytes
 tests/data/acpi/q35/FACP.type4-count      |  Bin 0 -> 244 bytes
 53 files changed, 4477 insertions(+), 324 deletions(-)
 create mode 100644 include/hw/audio/virtio-snd.h
 create mode 100644 include/hw/pci-bridge/cxl_upstream_port.h
 create mode 100644 hw/audio/virtio-snd-pci.c
 create mode 100644 hw/audio/virtio-snd.c
 create mode 100644 hw/cxl/switch-mailbox-cci.c
 create mode 100644 docs/system/devices/virtio-snd.rst
 create mode 100644 tests/data/acpi/q35/APIC.core-count
 create mode 100644 tests/data/acpi/q35/APIC.thread-count
 create mode 100644 tests/data/acpi/q35/APIC.thread-count2
 create mode 100644 tests/data/acpi/q35/APIC.type4-count
 create mode 100644 tests/data/acpi/q35/DSDT.core-count
 create mode 100644 tests/data/acpi/q35/DSDT.thread-count
 create mode 100644 tests/data/acpi/q35/DSDT.thread-count2
 create mode 100644 tests/data/acpi/q35/DSDT.type4-count
 create mode 100644 tests/data/acpi/q35/FACP.core-count
 create mode 100644 tests/data/acpi/q35/FACP.thread-count
 create mode 100644 tests/data/acpi/q35/FACP.thread-count2
 create mode 100644 tests/data/acpi/q35/FACP.type4-count



             reply	other threads:[~2023-11-07 10:10 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-07 10:09 Michael S. Tsirkin [this message]
2023-11-07 10:09 ` [PULL 01/63] vhost-user.rst: Improve [GS]ET_VRING_BASE doc Michael S. Tsirkin
2023-11-07 10:09 ` [PULL 02/63] vhost-user.rst: Clarify enabling/disabling vrings Michael S. Tsirkin
2023-11-07 10:09 ` [PULL 03/63] vhost-user.rst: Introduce suspended state Michael S. Tsirkin
2023-11-07 10:09 ` [PULL 04/63] vhost-user.rst: Migrating back-end-internal state Michael S. Tsirkin
2023-11-07 10:09 ` [PULL 05/63] vhost-user: Interface for migration state transfer Michael S. Tsirkin
2023-11-07 10:09 ` [PULL 06/63] vhost: Add high-level state save/load functions Michael S. Tsirkin
2023-11-07 10:09 ` [PULL 07/63] vhost-user-fs: Implement internal migration Michael S. Tsirkin
2023-11-07 10:09 ` [PULL 08/63] Add virtio-sound device stub Michael S. Tsirkin
2023-11-09 14:30   ` Peter Maydell
2023-11-09 15:50     ` Manos Pitsidianakis
2023-11-09 16:06       ` Peter Maydell
2023-11-09 16:10       ` Alex Bennée
2023-11-07 10:10 ` [PULL 09/63] Add virtio-sound-pci device Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 10/63] virtio-sound: handle control messages and streams Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 11/63] virtio-sound: handle VIRTIO_SND_R_PCM_INFO request Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 12/63] virtio-sound: handle VIRTIO_SND_R_PCM_{START,STOP} Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 13/63] virtio-sound: handle VIRTIO_SND_R_PCM_SET_PARAMS Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 14/63] virtio-sound: handle VIRTIO_SND_R_PCM_PREPARE Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 15/63] virtio-sound: handle VIRTIO_SND_R_PCM_RELEASE Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 16/63] virtio-sound: implement audio output (TX) Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 17/63] virtio-sound: implement audio capture (RX) Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 18/63] docs/system: add basic virtio-snd documentation Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 19/63] vdpa: Restore hash calculation state Michael S. Tsirkin
2023-11-07 10:10 ` [PULL 20/63] vdpa: Allow VIRTIO_NET_F_HASH_REPORT in SVQ Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 21/63] vdpa: Add SetSteeringEBPF method for NetClientState Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 22/63] vdpa: Restore receive-side scaling state Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 23/63] vdpa: Allow VIRTIO_NET_F_RSS in SVQ Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 24/63] tests: test-smp-parse: Add the test for cores/threads per socket helpers Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 25/63] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 count test Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 26/63] tests: bios-tables-test: Add test for smbios type4 count Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 27/63] tests: bios-tables-test: Add ACPI table binaries for smbios type4 count test Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 28/63] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 core " Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 29/63] tests: bios-tables-test: Add test for smbios type4 core count Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 30/63] tests: bios-tables-test: Add ACPI table binaries for smbios type4 core count test Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 31/63] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 core count2 test Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 32/63] tests: bios-tables-test: Extend smbios core count2 test to cover general topology Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 33/63] tests: bios-tables-test: Update ACPI table binaries for smbios core count2 test Michael S. Tsirkin
2023-11-07 10:11 ` [PULL 34/63] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 thread count test Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 35/63] tests: bios-tables-test: Add test for smbios type4 thread count Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 36/63] tests: bios-tables-test: Add ACPI table binaries for smbios type4 thread count test Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 37/63] tests: bios-tables-test: Prepare the ACPI table change for smbios type4 thread count2 test Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 38/63] tests: bios-tables-test: Add test for smbios type4 thread count2 Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 39/63] tests: bios-tables-test: Add ACPI table binaries for smbios type4 thread count2 test Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 40/63] hw/cxl: Use a switch to explicitly check size in caps_reg_read() Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 41/63] hw/cxl: Use switch statements for read and write of cachemem registers Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 42/63] hw/cxl: CXLDVSECPortExtensions renamed to CXLDVSECPortExt Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 43/63] hw/cxl: Line length reductions Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 44/63] hw/cxl: Fix a QEMU_BUILD_BUG_ON() in switch statement scope issue Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 45/63] hw/cxl/mbox: Pull the payload out of struct cxl_cmd and make instances constant Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 46/63] hw/cxl/mbox: Split mailbox command payload into separate input and output Michael S. Tsirkin
2023-11-07 10:12 ` [PULL 47/63] hw/cxl/mbox: Pull the CCI definition out of the CXLDeviceState Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 48/63] hw/cxl/mbox: Generalize the CCI command processing Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 49/63] hw/pci-bridge/cxl_upstream: Move defintion of device to header Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 50/63] hw/cxl: Add a switch mailbox CCI function Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 51/63] hw/cxl/mbox: Add Information and Status / Identify command Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 52/63] hw/cxl/mbox: Add Physical Switch " Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 53/63] hw/pci-bridge/cxl_downstream: Set default link width and link speed Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 54/63] hw/cxl: Implement Physical Ports status retrieval Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 55/63] hw/cxl/mbox: Add support for background operations Michael S. Tsirkin
2023-11-09 14:44   ` Peter Maydell
2023-11-10  4:25     ` Davidlohr Bueso
2023-11-07 10:13 ` [PULL 56/63] hw/cxl/mbox: Wire up interrupts for background completion Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 57/63] hw/cxl: Add support for device sanitation Michael S. Tsirkin
2023-11-09 14:39   ` Peter Maydell
2023-11-10  4:14     ` Davidlohr Bueso
2023-11-07 10:13 ` [PULL 58/63] hw/cxl/mbox: Add Get Background Operation Status Command Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 59/63] hw/cxl/type3: Cleanup multiple CXL_TYPE3() calls in read/write functions Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 60/63] hw/cxl: Add dummy security state get Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 61/63] hw/cxl: Add tunneled command support to mailbox for switch cci Michael S. Tsirkin
2023-11-07 10:13 ` [PULL 62/63] acpi/tests/avocado/bits: enforce 32-bit SMBIOS entry point Michael S. Tsirkin
2023-11-07 10:14 ` [PULL 63/63] acpi/tests/avocado/bits: enable console logging from bits VM Michael S. Tsirkin
2023-11-07 13:40 ` [PULL 00/63] virtio,pc,pci: features, fixes Stefan Hajnoczi

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.1699351720.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.