This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allyesconfig in repository toolchain/ci/qemu.
from 48de9b0916 Merge tag 'linux-headers-v5.18-rc6' of https://gitlab.com/al [...] adds 0a923be2f6 hw/openrisc: page-align FDT address adds 777784bda4 hw/openrisc: support 4 serial ports in or1ksim adds a92162f4f1 hw/openrisc: use right OMPIC size variable adds e8f0ab0cd6 target/openrisc: Do not reset delay slot flag on early tb exit adds 10c2a0c5e7 Merge tag 'or1k-pull-request-20220515' of https://github.com [...] adds 433a4fdc42 qapi: Fix malformed "Since:" section tags adds f39057d58b qapi: Drop stray trailing symbol adds 406dfba614 qapi: Fix comment indentation adds 4ae65a5265 qapi: Add missing separators between sections adds c6487a8887 qapi: Drop unnecessary empty lines in comments adds 15cc783cfb qapi: Drop unnecessary empty lines outside of comments adds 23e4645258 qapi: Drop unnecessary whitespace in comments adds c0ac533b6f qapi: Stop using whitespace for alignment in comments adds 9e191d3368 qapi/expr: Enforce feature naming rules again adds 1524559f58 docs/devel/qapi-code-gen: Belatedly document feature naming rules adds dd8f0f332f qapi/pragma: Tidy up comments adds b935385c35 Merge tag 'pull-qapi-2022-05-16' of git://repo.or.cz/qemu/ar [...] adds c98ce274db tests: fix encoding of IP addresses in x509 certs adds 5bc6364bfb tests: add more helper macros for creating TLS x509 certs adds 58d25e97f3 tests: add migration tests of TLS with PSK credentials adds d47b83b118 tests: add migration tests of TLS with x509 credentials adds 83bcba1ec1 tests: convert XBZRLE migration test to use common helper adds 490facffcf tests: convert multifd migration tests to use common helper adds 4d6d2e872a tests: add multifd migration tests of TLS with PSK credentials adds ff32f1dd32 tests: add multifd migration tests of TLS with x509 credentials adds fd3540adb9 tests: ensure migration status isn't reported as failed adds 354081d43d meson.build: Fix docker-test-build@alpine when including lin [...] adds b88651cb4d QIOChannel: Add flags on io_writev and introduce io_flush callback adds 2bc58ffc29 QIOChannelSocket: Implement io_writev zero copy flag & io_fl [...] adds abb6295b3a migration: Add zero-copy-send parameter for QMP/HMP for Linux adds d2fafb6a68 migration: Add migrate_use_tls() helper adds 33d70973a3 multifd: multifd_send_sync_main now returns negative on error adds b7dbdd8e76 multifd: Send header packet without flags if zero-copy-send [...] adds 5b1d9bab2d multifd: Implement zero copy write in multifd migration (mul [...] adds 54b592c427 Merge tag 'pull-migration-20220516a' of https://gitlab.com/d [...] adds f000bc7458 WHPX: fixed TPR/CR8 translation issues affecting VM debugging adds 580ea136eb qga-vss: Add auto generated headers to dependencies adds 6c1d88c72b qga-vss: Use the proper operator to free memory adds 6df39f5e58 i386/cpu: Remove the deprecated cpu model 'Icelake-Client' adds 18c22d7112 qdev-properties: Add a new macro with bitmask check for uint [...] adds f06d8a18ab target/i386: Add lbr-fmt vPMU option to support guest LBR adds 5a778a5f82 target/i386: Add kvm_get_one_msr helper adds 301e90675c target/i386: Enable support for XSAVES based features adds 10f0abcb3b target/i386: Add XSAVES support for Arch LBR adds 12703d4e75 target/i386: Add MSR access interface for Arch LBR adds f2e7c2fc89 target/i386: Enable Arch LBR migration states in vmstate adds d19d6ffa07 target/i386: introduce helper to access supported CPUID adds c3c67679f6 target/i386: Support Arch LBR in CPUID enumeration adds 0310641c06 crypto: make loaded property read-only adds 6e57793748 rng: make opened property read-only adds 9c50b8aae2 soundhw: remove ability to create multiple soundcards adds eef5fdf3d5 soundhw: extract soundhw help to a separate function adds bf521c5655 soundhw: unify initialization for ISA and PCI soundhw adds 67aaa96ae4 soundhw: move help handling to vl.c adds 039a68373c introduce -audio as a replacement for -soundhw adds 40b3ea7642 build: remove useless dependency adds 008f6f20a5 configure: remove another dead variable adds 8eccdb9eb8 configure: remove duplicate help messages adds 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 + Makefile | 3 - audio/audio.c | 8 +- audio/audio.h | 1 + backends/rng.c | 18 +- chardev/char-io.c | 2 +- configure | 5 - contrib/vhost-user-scsi/vhost-user-scsi.c | 5 +- crypto/secret_common.c | 88 ++- crypto/tlscredsanon.c | 20 +- crypto/tlscredspsk.c | 20 +- crypto/tlscredsx509.c | 20 +- docs/about/deprecated.rst | 34 -- docs/about/removed-features.rst | 28 + docs/devel/index-internals.rst | 1 + docs/devel/qapi-code-gen.rst | 9 +- 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/audio/intel-hda.c | 5 +- hw/audio/soundhw.c | 130 ++--- 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/core/qdev-properties.c | 19 + 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/openrisc/openrisc_sim.c | 28 +- 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/remote/mpqemu-link.c | 2 +- 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/audio/soundhw.h | 5 +- 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/qdev-properties.h | 12 + 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 +- include/io/channel-socket.h | 2 + include/io/channel.h | 38 +- io/channel-buffer.c | 1 + io/channel-command.c | 1 + io/channel-file.c | 1 + io/channel-socket.c | 118 +++- io/channel-tls.c | 1 + io/channel-websock.c | 1 + io/channel.c | 49 +- meson.build | 12 + migration/channel.c | 3 +- migration/migration.c | 52 +- migration/migration.h | 6 + migration/multifd.c | 74 ++- migration/multifd.h | 4 +- migration/ram.c | 29 +- migration/rdma.c | 1 + migration/socket.c | 12 +- monitor/hmp-cmds.c | 6 + net/vhost-vdpa.c | 4 +- qapi/audio.json | 1 - qapi/block-core.json | 97 ++-- qapi/block-export.json | 2 +- qapi/block.json | 13 +- qapi/char.json | 10 +- qapi/common.json | 2 - qapi/control.json | 13 +- qapi/crypto.json | 64 +-- qapi/dump.json | 4 +- qapi/job.json | 1 - qapi/machine-target.json | 1 - qapi/machine.json | 35 +- qapi/migration.json | 43 +- qapi/misc-target.json | 13 +- qapi/misc.json | 8 +- qapi/pragma.json | 3 +- qapi/replay.json | 1 - qapi/run-state.json | 10 +- qapi/sockets.json | 6 +- qapi/ui.json | 70 +-- qemu-options.hx | 89 ++- qga/qapi-schema.json | 2 +- qga/vss-win32/meson.build | 2 +- qga/vss-win32/requester.cpp | 4 +- scripts/device-crash-test | 1 + scripts/qapi/expr.py | 2 +- scsi/pr-manager-helper.c | 2 +- softmmu/vl.c | 77 ++- subprojects/libvhost-user/libvhost-user.c | 2 +- subprojects/libvhost-user/libvhost-user.h | 9 + target/i386/cpu.c | 331 ++++++------ target/i386/cpu.h | 57 +- target/i386/kvm/kvm-cpu.c | 2 +- target/i386/kvm/kvm.c | 113 +++- target/i386/machine.c | 38 ++ target/i386/whpx/whpx-all.c | 13 +- target/openrisc/cpu.c | 11 + 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 | 16 +- tests/qtest/migration-helpers.c | 13 + tests/qtest/migration-helpers.h | 1 + tests/qtest/migration-test.c | 867 +++++++++++++++++++++++++++--- tests/unit/crypto-tls-psk-helpers.c | 18 +- tests/unit/crypto-tls-psk-helpers.h | 1 + tests/unit/crypto-tls-x509-helpers.c | 16 +- tests/unit/crypto-tls-x509-helpers.h | 53 ++ tests/unit/test-crypto-tlssession.c | 11 +- tests/unit/test-io-channel-socket.c | 1 + 209 files changed, 7425 insertions(+), 1399 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