From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL 00/60] virtio,pc,pci: features, cleanups, fixes
Date: Wed, 14 Feb 2024 06:13:13 -0500 [thread overview]
Message-ID: <cover.1707909001.git.mst@redhat.com> (raw)
The following changes since commit df50424b4dcfde823047d3717abd6a61224ea205:
Merge tag 'pull-riscv-to-apply-20240209' of https://github.com/alistair23/qemu into staging (2024-02-09 16:15:01 +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 3afdb6d18e9ccd6470be30f151a562cf4537d13f:
MAINTAINERS: Switch to my Enfabrica email (2024-02-14 06:09:33 -0500)
----------------------------------------------------------------
virtio,pc,pci: features, cleanups, fixes
vhost-user-snd support
x2APIC mode with TCG support
CXL update to r3.1
fixes, cleanups all over the place.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
----------------------------------------------------------------
Akihiko Odaki (2):
hw/smbios: Fix OEM strings table option validation
hw/smbios: Fix port connector option validation
Alex Bennée (6):
virtio: split into vhost-user-base and vhost-user-device
hw/virtio: convert vhost-user-base to async shutdown
hw/virtio: derive vhost-user-rng from vhost-user-base
hw/virtio: derive vhost-user-gpio from vhost-user-base
hw/virtio: derive vhost-user-i2c from vhost-user-base
docs/system: add a basic enumeration of vhost-user devices
Andrey Ignatov (1):
vhost-user.rst: Fix vring address description
Bernhard Beschow (14):
hw/i386/x86: Reverse if statement
hw/i386/x86: Fix PIC interrupt handling if APIC is globally disabled
target/i386/cpu: Fix typo in comment
hw/block/fdc-isa: Move portio_list from FDCtrl to FDCtrlISABus
hw/block/fdc-sysbus: Move iomem from FDCtrl to FDCtrlSysBus
hw/char/parallel: Move portio_list from ParallelState to ISAParallelState
exec/ioport: Resolve redundant .base attribute in struct MemoryRegionPortio
exec/ioport: Add portio_list_set_address()
exec/ioport: Add portio_list_set_enabled()
hw/block/fdc-isa: Implement relocation and enabling/disabling for TYPE_ISA_FDC
hw/char/serial-isa: Implement relocation and enabling/disabling for TYPE_ISA_SERIAL
hw/char/parallel-isa: Implement relocation and enabling/disabling for TYPE_ISA_PARALLEL
hw/ppc/pegasos2: Let pegasos2 machine configure SuperI/O functions
hw/isa/vt82c686: Implement relocation and toggling of SuperI/O functions
Bui Quang Minh (7):
i386/tcg: implement x2APIC registers MSR access
apic: add support for x2APIC mode
apic, i386/tcg: add x2apic transitions
intel_iommu: allow Extended Interrupt Mode when using userspace APIC
test: bios-tables-test: prepare IVRS change in ACPI table
amd_iommu: report x2APIC support to the operating system
test: bios-tables-test: add IVRS changed binary
Davidlohr Bueso (1):
hw/cxl/mbox: Remove dead code
Dmitry Osipenko (1):
virtio-gpu: Correct virgl_renderer_resource_get_info() error check
Hyeonggon Yoo (1):
hw/cxl/device: read from register values in mdev_reg_read()
Ira Weiny (2):
cxl/cdat: Handle cdat table build errors
cxl/cdat: Fix header sum value in CDAT checksum
Jonathan Cameron (11):
hw/mem/cxl_type3: Drop handling of failure of g_malloc0() and g_malloc()
hw/pci-bridge/cxl_upstream: Drop g_malloc() failure handling
hw/mem/cxl_type3: Fix potential divide by zero reported by coverity
tests/acpi: Allow update of DSDT.cxl
hw/i386: Fix _STA return value for ACPI0017
tests/acpi: Update DSDT.cxl to reflect change _STA return value.
hw/cxl: Update HDM Decoder capability to version 3
hw/cxl: Update link register definitions.
hw/cxl: Update RAS Capability Definitions for version 3.
hw/cxl: Update mailbox status registers.
hw/cxl: Standardize all references on CXL r3.1 and minor updates
Leo Yan (4):
hw/virtio: Support set_config() callback in vhost-user-base
docs/system: Add vhost-user-input documentation
hw/virtio: Move vhost-user-input into virtio folder
hw/virtio: derive vhost-user-input from vhost-user-base
Li Zhijian (2):
hw/cxl: Pass CXLComponentState to cache_mem_ops
hw/cxl: Pass NULL for a NULL MemoryRegionOps
Manos Pitsidianakis (4):
hw/virtio: add vhost-user-snd and vhost-user-snd-pci devices
hw/display/virtio-gpu.c: use reset_bh class method
virtio-gpu.c: add resource_destroy class method
virtio-gpu-rutabaga.c: override resource_destroy method
Peter Xu (1):
MAINTAINERS: Drop myself as VT-d maintainers
Raphael Norwitz (1):
MAINTAINERS: Switch to my Enfabrica email
Zhenzhong Duan (2):
virtio_iommu: Clear IOMMUPciBus pointer cache when system reset
smmu: Clear SMMUPciBus pointer cache when system reset
hw/block/fdc-internal.h | 4 -
hw/i386/amd_iommu.h | 16 +-
include/exec/ioport.h | 4 +-
include/hw/block/fdc.h | 3 +
include/hw/char/parallel-isa.h | 5 +
include/hw/char/parallel.h | 2 -
include/hw/char/serial.h | 2 +
include/hw/cxl/cxl_cdat.h | 10 +-
include/hw/cxl/cxl_component.h | 51 ++-
include/hw/cxl/cxl_device.h | 86 ++--
include/hw/cxl/cxl_events.h | 18 +-
include/hw/cxl/cxl_pci.h | 67 ++-
include/hw/i386/apic.h | 9 +-
include/hw/i386/apic_internal.h | 9 +-
.../{vhost-user-device.h => vhost-user-base.h} | 21 +-
include/hw/virtio/vhost-user-gpio.h | 25 +-
include/hw/virtio/vhost-user-i2c.h | 14 +-
include/hw/virtio/vhost-user-rng.h | 13 +-
include/hw/virtio/vhost-user-snd.h | 24 ++
include/hw/virtio/virtio-gpu.h | 3 +
include/hw/virtio/virtio-input.h | 6 +-
target/i386/cpu.h | 9 +
contrib/vhost-user-gpu/virgl.c | 6 +-
hw/arm/smmu-common.c | 2 +
hw/block/fdc-isa.c | 18 +-
hw/block/fdc-sysbus.c | 6 +-
hw/char/parallel-isa.c | 14 +
hw/char/parallel.c | 2 +-
hw/char/serial-isa.c | 14 +
hw/cxl/cxl-cdat.c | 11 +-
hw/cxl/cxl-component-utils.c | 33 +-
hw/cxl/cxl-device-utils.c | 31 +-
hw/cxl/cxl-events.c | 2 +-
hw/cxl/cxl-mailbox-utils.c | 92 ++--
hw/display/virtio-gpu-rutabaga.c | 47 +-
hw/display/virtio-gpu-virgl.c | 2 +-
hw/display/virtio-gpu.c | 27 +-
hw/i386/acpi-build.c | 109 +++--
hw/i386/amd_iommu-stub.c | 26 ++
hw/i386/amd_iommu.c | 29 +-
hw/i386/intel_iommu.c | 6 +-
hw/i386/kvm/apic.c | 3 +-
hw/i386/x86.c | 14 +-
hw/i386/xen/xen_apic.c | 3 +-
hw/input/vhost-user-input.c | 136 ------
hw/intc/apic.c | 473 ++++++++++++++++-----
hw/intc/apic_common.c | 35 +-
hw/isa/vt82c686.c | 65 ++-
hw/mem/cxl_type3.c | 67 +--
hw/pci-bridge/cxl_downstream.c | 4 +-
hw/pci-bridge/cxl_root_port.c | 4 +-
hw/pci-bridge/cxl_upstream.c | 10 +-
hw/ppc/pegasos2.c | 12 +
hw/smbios/smbios.c | 12 +
hw/virtio/vhost-user-base.c | 371 ++++++++++++++++
hw/virtio/vhost-user-device-pci.c | 13 +-
hw/virtio/vhost-user-device.c | 338 +--------------
hw/virtio/vhost-user-gpio.c | 407 +-----------------
hw/virtio/vhost-user-i2c.c | 272 +-----------
hw/virtio/vhost-user-input-pci.c | 3 -
hw/virtio/vhost-user-input.c | 58 +++
hw/virtio/vhost-user-rng.c | 294 +------------
hw/virtio/vhost-user-snd-pci.c | 75 ++++
hw/virtio/vhost-user-snd.c | 67 +++
hw/virtio/virtio-iommu.c | 4 +-
system/ioport.c | 41 +-
target/i386/cpu-sysemu.c | 18 +-
target/i386/cpu.c | 11 +-
target/i386/tcg/sysemu/misc_helper.c | 41 +-
target/i386/whpx/whpx-apic.c | 3 +-
MAINTAINERS | 19 +-
docs/devel/migration/main.rst | 6 +-
docs/interop/vhost-user.rst | 6 +-
docs/system/device-emulation.rst | 1 +
docs/system/devices/cxl.rst | 3 +-
docs/system/devices/vhost-user-input.rst | 45 ++
docs/system/devices/vhost-user-rng.rst | 2 +
docs/system/devices/vhost-user.rst | 72 +++-
hw/i386/meson.build | 3 +-
hw/input/meson.build | 1 -
hw/intc/trace-events | 4 +-
hw/virtio/Kconfig | 5 +
hw/virtio/meson.build | 27 +-
tests/data/acpi/q35/DSDT.cxl | Bin 9713 -> 9714 bytes
tests/data/acpi/q35/IVRS.ivrs | Bin 104 -> 176 bytes
85 files changed, 2016 insertions(+), 1910 deletions(-)
rename include/hw/virtio/{vhost-user-device.h => vhost-user-base.h} (71%)
create mode 100644 include/hw/virtio/vhost-user-snd.h
create mode 100644 hw/i386/amd_iommu-stub.c
delete mode 100644 hw/input/vhost-user-input.c
create mode 100644 hw/virtio/vhost-user-base.c
create mode 100644 hw/virtio/vhost-user-input.c
create mode 100644 hw/virtio/vhost-user-snd-pci.c
create mode 100644 hw/virtio/vhost-user-snd.c
create mode 100644 docs/system/devices/vhost-user-input.rst
next reply other threads:[~2024-02-14 11:15 UTC|newest]
Thread overview: 70+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-14 11:13 Michael S. Tsirkin [this message]
2024-02-14 11:13 ` [PULL 01/60] virtio: split into vhost-user-base and vhost-user-device Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 02/60] hw/virtio: convert vhost-user-base to async shutdown Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 03/60] hw/virtio: derive vhost-user-rng from vhost-user-base Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 04/60] hw/virtio: derive vhost-user-gpio " Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 05/60] hw/virtio: derive vhost-user-i2c " Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 06/60] hw/virtio: add vhost-user-snd and vhost-user-snd-pci devices Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 07/60] docs/system: add a basic enumeration of vhost-user devices Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 08/60] hw/virtio: Support set_config() callback in vhost-user-base Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 09/60] docs/system: Add vhost-user-input documentation Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 10/60] hw/virtio: Move vhost-user-input into virtio folder Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 11/60] hw/virtio: derive vhost-user-input from vhost-user-base Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 12/60] i386/tcg: implement x2APIC registers MSR access Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 13/60] apic: add support for x2APIC mode Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 14/60] apic, i386/tcg: add x2apic transitions Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 15/60] intel_iommu: allow Extended Interrupt Mode when using userspace APIC Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 16/60] test: bios-tables-test: prepare IVRS change in ACPI table Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 17/60] amd_iommu: report x2APIC support to the operating system Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 18/60] test: bios-tables-test: add IVRS changed binary Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 19/60] hw/i386/x86: Reverse if statement Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 20/60] hw/i386/x86: Fix PIC interrupt handling if APIC is globally disabled Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 21/60] target/i386/cpu: Fix typo in comment Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 22/60] hw/block/fdc-isa: Move portio_list from FDCtrl to FDCtrlISABus Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 23/60] hw/block/fdc-sysbus: Move iomem from FDCtrl to FDCtrlSysBus Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 24/60] hw/char/parallel: Move portio_list from ParallelState to ISAParallelState Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 25/60] exec/ioport: Resolve redundant .base attribute in struct MemoryRegionPortio Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 26/60] exec/ioport: Add portio_list_set_address() Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 27/60] exec/ioport: Add portio_list_set_enabled() Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 28/60] hw/block/fdc-isa: Implement relocation and enabling/disabling for TYPE_ISA_FDC Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 29/60] hw/char/serial-isa: Implement relocation and enabling/disabling for TYPE_ISA_SERIAL Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 30/60] hw/char/parallel-isa: Implement relocation and enabling/disabling for TYPE_ISA_PARALLEL Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 31/60] hw/ppc/pegasos2: Let pegasos2 machine configure SuperI/O functions Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 32/60] hw/isa/vt82c686: Implement relocation and toggling of " Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 33/60] vhost-user.rst: Fix vring address description Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 34/60] MAINTAINERS: Drop myself as VT-d maintainers Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 35/60] virtio_iommu: Clear IOMMUPciBus pointer cache when system reset Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 36/60] smmu: Clear SMMUPciBus " Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 37/60] cxl/cdat: Handle cdat table build errors Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 38/60] hw/mem/cxl_type3: Drop handling of failure of g_malloc0() and g_malloc() Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 39/60] hw/pci-bridge/cxl_upstream: Drop g_malloc() failure handling Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 40/60] cxl/cdat: Fix header sum value in CDAT checksum Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 41/60] hw/cxl/mbox: Remove dead code Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 42/60] hw/cxl/device: read from register values in mdev_reg_read() Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 43/60] hw/cxl: Pass CXLComponentState to cache_mem_ops Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 44/60] hw/cxl: Pass NULL for a NULL MemoryRegionOps Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 45/60] hw/mem/cxl_type3: Fix potential divide by zero reported by coverity Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 46/60] tests/acpi: Allow update of DSDT.cxl Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 47/60] hw/i386: Fix _STA return value for ACPI0017 Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 48/60] tests/acpi: Update DSDT.cxl to reflect change _STA return value Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 49/60] hw/cxl: Update HDM Decoder capability to version 3 Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 50/60] hw/cxl: Update link register definitions Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 51/60] hw/cxl: Update RAS Capability Definitions for version 3 Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 52/60] hw/cxl: Update mailbox status registers Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 53/60] hw/cxl: Standardize all references on CXL r3.1 and minor updates Michael S. Tsirkin
2024-03-08 13:47 ` Peter Maydell
2024-03-08 14:34 ` Jonathan Cameron via
2024-03-08 14:38 ` Peter Maydell
2024-03-08 15:07 ` Jonathan Cameron via
2024-02-14 11:16 ` [PULL 54/60] virtio-gpu: Correct virgl_renderer_resource_get_info() error check Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 55/60] hw/smbios: Fix OEM strings table option validation Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 56/60] hw/smbios: Fix port connector " Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 57/60] hw/display/virtio-gpu.c: use reset_bh class method Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 58/60] virtio-gpu.c: add resource_destroy " Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 59/60] virtio-gpu-rutabaga.c: override resource_destroy method Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 60/60] MAINTAINERS: Switch to my Enfabrica email Michael S. Tsirkin
2024-02-14 11:19 ` [PULL 00/60] virtio,pc,pci: features, cleanups, fixes Michael S. Tsirkin
2024-02-14 17:32 ` Peter Maydell
2024-02-15 9:20 ` Michael Tokarev
2024-02-15 13:39 ` Michael S. Tsirkin
2024-02-15 13:51 ` Michael Tokarev
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.1707909001.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.