This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/qemu.
from afdb415e67 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 06134e2bc3 virtio: fix feature negotiation for ACCESS_PLATFORM adds 250227f4fa intel-iommu: correct the value used for error_setg_errno() adds cf04aba2a9 hw/pci/cxl: Add a CXL component type (interface) adds 9e58f52d3f hw/cxl/component: Introduce CXL components (8.1.x, 8.2.5) adds 502730ee3c MAINTAINERS: Add entry for Compute Express Link Emulation adds cd90126b4c hw/cxl/device: Introduce a CXL device (8.2.8) adds 6364adacdf hw/cxl/device: Implement the CAP array (8.2.8.1-2) adds 464e14ac43 hw/cxl/device: Implement basic mailbox (8.2.8.4) adds ce3b4e5c15 hw/cxl/device: Add memory device utilities adds 57c02b355f hw/cxl/device: Add cheap EVENTS implementation (8.2.9.1) adds 557a79c83e hw/cxl/device: Timestamp implementation (8.2.9.3) adds 056172691b hw/cxl/device: Add log commands (8.2.9.4) + CEL adds 25a2e524e3 hw/pxb: Use a type for realizing expanders adds 9dccb1216b hw/pci/cxl: Create a CXL bus type adds abb3009baf cxl: Machine level control on whether CXL support is enabled adds 4f8db8711c hw/pxb: Allow creation of a CXL PXB (host bridge) adds 33c47ab967 qtest/cxl: Introduce initial test for pxb-cxl only. adds d86d30192b hw/cxl/rp: Add a root port adds e1706ea83d hw/cxl/device: Add a memory device (8.2.8.5) adds 947515fc42 hw/cxl/device: Implement MMIO HDM decoding (8.2.5.12) adds 092c6b11f2 hw/cxl/device: Add some trivial commands adds 639daf8e93 hw/cxl/device: Plumb real Label Storage Area (LSA) sizing adds 3ebe676a34 hw/cxl/device: Implement get/set Label Storage Area (LSA) adds 92fd46b68a qtests/cxl: Add initial root port and CXL type3 tests adds 6e4e3ae936 hw/cxl/component: Implement host bridge MMIO (8.2.5, table 142) adds 2a3282c68e acpi/cxl: Add _OSC implementation (9.14.2) adds 3d6a69b6eb acpi/cxl: Create the CEDT (9.14.1) adds 829de299d1 hw/cxl/component: Add utils for interleave parameter encodin [...] adds aadfe32091 hw/cxl/host: Add support for CXL Fixed Memory Windows. adds 21df6ab97f acpi/cxl: Introduce CFMWS structures in CEDT adds fc1e01e009 hw/pci-host/gpex-acpi: Add support for dsdt construction for [...] adds aa970ed586 pci/pcie_port: Add pci_find_port_by_pn() adds 0b4aec2469 CXL/cxl_component: Add cxl_get_hb_cstate() adds 5fcc499ee3 mem/cxl_type3: Add read and write functions for associated hostmem. adds eb19d9079e cxl/cxl-host: Add memops for CFMWS region. adds 3540bf56e4 hw/cxl/component Add a dumb HDM decoder handler adds 6d302cf46d i386/pc: Enable CXL fixed memory windows adds 502f99abaa tests/acpi: q35: Allow addition of a CXL test. adds 65fc04ff3c qtests/bios-tables-test: Add a test for CXL emulation. adds aa48799530 tests/acpi: Add tables for CXL emulation. adds 3b503d56a1 qtest/cxl: Add more complex test cases with CFMWs adds aa69abe6e8 docs/cxl: Add initial Compute eXpress Link (CXL) documentation. adds 495fe3a787 vhost: Track descriptor chain in private at SVQ adds 81abfa5724 vhost: Fix device's used descriptor dequeue adds 639036477e vdpa: Fix bad index calculus at vhost_vdpa_get_vring_base adds 1c82fdfef8 vdpa: Fix index calculus at vhost_vdpa_svqs_start adds d792199de5 hw/virtio: Replace g_memdup() by g_memdup2() adds 5181db132b vhost: Fix element in vhost_svq_add failure adds dc89f32d92 target/i386: Fix sanity check on max APIC ID / X2APIC enablement adds 8646d9c773 intel_iommu: Support IR-only mode without DMA translation adds 175f3a5986 intel_iommu: Only allow interrupt remapping to be enabled if [...] adds 77250171bd intel_iommu: Fix irqchip / X2APIC configuration checks adds a48a5bcd64 intel-iommu: remove VTD_FR_RESERVED_ERR adds ea97a1bde7 intel-iommu: block output address in interrupt address range adds ceb058955a intel-iommu: update root_scalable before switching as during [...] adds 147a372e75 intel-iommu: update iq_dw during post load adds 1eed051c8c vhost_net: Print feature masks in hex adds e1b1f5341a hw/virtio: move virtio-pci.h into shared include space adds 31cc62bb5b virtio-pci: add notification trace points adds 6ca6d8ee9d hw/virtio: add vhost_user_[read|write] trace points adds 43725d4844 docs: vhost-user: clean up request/reply description adds 0647098d2e docs: vhost-user: rewrite section on ring state machine adds bd59f2a182 docs: vhost-user: replace master/slave with front-end/back-end adds fa9972662c vhost-user.rst: add clarifying language about protocol negotiation adds 467eeb0f80 libvhost-user: expose vu_request_to_string adds bcf317f859 docs/devel: start documenting writing VirtIO devices adds 27351992bf include/hw: start documenting the vhost API adds 56534930b5 hw/virtio/vhost-user: don't suppress F_CONFIG when supported adds 503e355465 virtio/vhost-user: dynamically assign VhostUserHostNotifiers adds 3857cd5c7f virtio: drop name parameter for virtio_init() adds c255488d67 virtio: add vhost support for virtio devices adds 37cbfcebdd vhost-user: more master/slave things adds 76b1b64370 docs/vhost-user: Clarifications for VHOST_USER_ADD/REM_MEM_REG adds 8e58f6ec24 include/hw/pci/pcie_host: Correct PCIE_MMCFG_BUS_MASK adds 1f1a7b2269 include/hw/pci/pcie_host: Correct PCIE_MMCFG_SIZE_MAX adds 9dee7e5109 hw/i386: Make pit a property of common x86 base machine type adds c300bbe8d2 hw/i386: Make pic a property of common x86 base machine type adds 18aa91cddd hw/i386/amd_iommu: Fix IOMMU event log encoding errors adds aa8581945a virtio-net: setup vhost_dev and notifiers for cvq only when [...] adds 68b0a6395f virtio-net: align ctrl_vq index for non-mq guest for vhost_vdpa adds 9bd055073e vhost-vdpa: fix improper cleanup in net_init_vhost_vdpa adds 6f3910b5ee vhost-net: fix improper cleanup in vhost_net_start adds 6aee7e4233 vhost-vdpa: backend feature should set only once adds d71b0609fc vhost-vdpa: change name and polarity for vhost_vdpa_one_time [...] adds 2a7888cc3a virtio-net: don't handle mq request in userspace handler for [...] adds 6852c21db2 vhost-user-scsi: avoid unlink(NULL) with fd passing adds eec398119f Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 7 + contrib/vhost-user-scsi/vhost-user-scsi.c | 5 +- docs/devel/index-internals.rst | 1 + docs/devel/virtio-backends.rst | 214 +++++++++++ docs/interop/vhost-user-gpu.rst | 10 +- docs/interop/vhost-user.rst | 579 ++++++++++++++++-------------- docs/system/device-emulation.rst | 1 + docs/system/devices/cxl.rst | 302 ++++++++++++++++ hw/9pfs/virtio-9p-device.c | 2 +- hw/Kconfig | 1 + hw/acpi/Kconfig | 5 + hw/acpi/cxl-stub.c | 12 + hw/acpi/cxl.c | 257 +++++++++++++ hw/acpi/meson.build | 4 +- hw/arm/Kconfig | 1 + hw/block/vhost-user-blk.c | 9 +- hw/block/virtio-blk.c | 2 +- hw/char/virtio-serial-bus.c | 3 +- hw/core/machine.c | 28 ++ hw/cxl/Kconfig | 3 + hw/cxl/cxl-component-utils.c | 396 ++++++++++++++++++++ hw/cxl/cxl-device-utils.c | 265 ++++++++++++++ hw/cxl/cxl-host-stubs.c | 16 + hw/cxl/cxl-host.c | 222 ++++++++++++ hw/cxl/cxl-mailbox-utils.c | 478 ++++++++++++++++++++++++ hw/cxl/meson.build | 12 + hw/display/vhost-user-gpu.c | 7 + hw/display/virtio-gpu-base.c | 2 +- hw/i386/acpi-build.c | 57 ++- hw/i386/amd_iommu.c | 24 +- hw/i386/intel_iommu.c | 95 +++-- hw/i386/intel_iommu_internal.h | 9 +- hw/i386/microvm.c | 54 +-- hw/i386/pc.c | 89 +++-- hw/i386/pc_piix.c | 4 +- hw/i386/pc_q35.c | 4 +- hw/i386/x86.c | 66 ++++ hw/input/vhost-user-input.c | 7 + hw/input/virtio-input.c | 3 +- hw/mem/Kconfig | 5 + hw/mem/cxl_type3.c | 371 +++++++++++++++++++ hw/mem/meson.build | 1 + hw/meson.build | 1 + hw/net/vhost_net.c | 8 +- hw/net/virtio-net.c | 63 +++- hw/pci-bridge/Kconfig | 5 + hw/pci-bridge/cxl_root_port.c | 236 ++++++++++++ hw/pci-bridge/meson.build | 1 + hw/pci-bridge/pci_expander_bridge.c | 168 ++++++++- hw/pci-bridge/pcie_root_port.c | 6 +- hw/pci-host/gpex-acpi.c | 20 +- hw/pci/pci.c | 21 +- hw/pci/pcie_port.c | 25 ++ hw/scsi/vhost-scsi.c | 8 + hw/scsi/vhost-user-scsi.c | 1 + hw/scsi/virtio-scsi.c | 3 +- hw/virtio/trace-events | 10 +- hw/virtio/vhost-scsi-pci.c | 2 +- hw/virtio/vhost-shadow-virtqueue.c | 35 +- hw/virtio/vhost-shadow-virtqueue.h | 6 + hw/virtio/vhost-user-blk-pci.c | 2 +- hw/virtio/vhost-user-fs-pci.c | 2 +- hw/virtio/vhost-user-fs.c | 10 +- hw/virtio/vhost-user-i2c-pci.c | 2 +- hw/virtio/vhost-user-i2c.c | 7 +- hw/virtio/vhost-user-input-pci.c | 2 +- hw/virtio/vhost-user-rng-pci.c | 2 +- hw/virtio/vhost-user-rng.c | 9 +- hw/virtio/vhost-user-scsi-pci.c | 2 +- hw/virtio/vhost-user-vsock-pci.c | 2 +- hw/virtio/vhost-user-vsock.c | 2 +- hw/virtio/vhost-user.c | 133 +++++-- hw/virtio/vhost-vdpa.c | 29 +- hw/virtio/vhost-vsock-common.c | 12 +- hw/virtio/vhost-vsock-pci.c | 2 +- hw/virtio/vhost-vsock.c | 2 +- hw/virtio/vhost.c | 4 +- hw/virtio/virtio-9p-pci.c | 2 +- hw/virtio/virtio-balloon-pci.c | 2 +- hw/virtio/virtio-balloon.c | 3 +- hw/virtio/virtio-blk-pci.c | 2 +- hw/virtio/virtio-bus.c | 22 +- hw/virtio/virtio-crypto.c | 18 +- hw/virtio/virtio-input-host-pci.c | 2 +- hw/virtio/virtio-input-pci.c | 2 +- hw/virtio/virtio-iommu-pci.c | 2 +- hw/virtio/virtio-iommu.c | 3 +- hw/virtio/virtio-mem.c | 3 +- hw/virtio/virtio-net-pci.c | 2 +- hw/virtio/virtio-pci.c | 5 +- hw/virtio/virtio-pmem.c | 3 +- hw/virtio/virtio-rng-pci.c | 2 +- hw/virtio/virtio-rng.c | 2 +- hw/virtio/virtio-scsi-pci.c | 2 +- hw/virtio/virtio-serial-pci.c | 2 +- hw/virtio/virtio.c | 56 ++- include/hw/acpi/cxl.h | 28 ++ include/hw/boards.h | 2 + include/hw/cxl/cxl.h | 61 ++++ include/hw/cxl/cxl_component.h | 223 ++++++++++++ include/hw/cxl/cxl_device.h | 268 ++++++++++++++ include/hw/cxl/cxl_pci.h | 167 +++++++++ include/hw/i386/intel_iommu.h | 1 + include/hw/i386/microvm.h | 4 - include/hw/i386/pc.h | 2 - include/hw/i386/x86.h | 4 + include/hw/pci/pci.h | 14 + include/hw/pci/pci_bridge.h | 20 ++ include/hw/pci/pci_bus.h | 7 + include/hw/pci/pci_ids.h | 1 + include/hw/pci/pcie_host.h | 6 +- include/hw/pci/pcie_port.h | 2 + include/hw/virtio/vhost-user.h | 43 ++- include/hw/virtio/vhost-vsock-common.h | 2 +- include/hw/virtio/vhost.h | 132 ++++++- include/hw/virtio/virtio-gpu.h | 3 +- {hw => include/hw}/virtio/virtio-pci.h | 0 include/hw/virtio/virtio.h | 7 +- net/vhost-vdpa.c | 4 +- qapi/machine.json | 21 ++ qemu-options.hx | 38 ++ scripts/device-crash-test | 1 + softmmu/vl.c | 47 +++ subprojects/libvhost-user/libvhost-user.c | 2 +- subprojects/libvhost-user/libvhost-user.h | 9 + target/i386/kvm/kvm-cpu.c | 2 +- tests/data/acpi/q35/CEDT.cxl | Bin 0 -> 184 bytes tests/data/acpi/q35/DSDT.cxl | Bin 0 -> 9615 bytes tests/qtest/bios-tables-test.c | 44 +++ tests/qtest/cxl-test.c | 151 ++++++++ tests/qtest/meson.build | 4 + 131 files changed, 5353 insertions(+), 578 deletions(-) create mode 100644 docs/devel/virtio-backends.rst create mode 100644 docs/system/devices/cxl.rst create mode 100644 hw/acpi/cxl-stub.c create mode 100644 hw/acpi/cxl.c create mode 100644 hw/cxl/Kconfig create mode 100644 hw/cxl/cxl-component-utils.c create mode 100644 hw/cxl/cxl-device-utils.c create mode 100644 hw/cxl/cxl-host-stubs.c create mode 100644 hw/cxl/cxl-host.c create mode 100644 hw/cxl/cxl-mailbox-utils.c create mode 100644 hw/cxl/meson.build create mode 100644 hw/mem/cxl_type3.c create mode 100644 hw/pci-bridge/cxl_root_port.c create mode 100644 include/hw/acpi/cxl.h create mode 100644 include/hw/cxl/cxl.h create mode 100644 include/hw/cxl/cxl_component.h create mode 100644 include/hw/cxl/cxl_device.h create mode 100644 include/hw/cxl/cxl_pci.h rename {hw => include/hw}/virtio/virtio-pci.h (100%) create mode 100644 tests/data/acpi/q35/CEDT.cxl create mode 100644 tests/data/acpi/q35/DSDT.cxl create mode 100644 tests/qtest/cxl-test.c