This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-lts-allnoconfig in repository toolchain/ci/qemu.
from 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 [...] adds e2c1d78da3 net/vmnet: add vmnet dependency and customizable option adds 81ad2964e9 net/vmnet: add vmnet backends to qapi/net adds 73f99db534 net/vmnet: implement shared mode (vmnet-shared) adds 5cfa643730 net/vmnet: implement host mode (vmnet-host) adds 2c313ae2a0 net/vmnet: implement bridged mode (vmnet-bridged) adds b0290db12d net/vmnet: update qemu-options.hx adds fd8c8c056d net/vmnet: update hmp-commands.hx adds 052c2579b8 tulip: Assign default MAC address if not specified adds bcf0a3a422 Merge tag 'net-pull-request' of https://github.com/jasowang/ [...] adds 041eb5bcf7 seabios-hppa: Update SeaBIOS-hppa to VERSION 5 adds 7e50730cb8 artist: Introduce constant for max cursor size adds e9683fbc37 artist: Use human-readable variable names instead of reg_xxx adds 482afe020b artist: Fix vertical X11 cursor position in HP-UX adds a377b574eb artist: Allow to turn cursor on or off adds caca6e618d artist: Emulate screen blanking adds 9ef2c6b4ab artist: Fix X cursor position calculation in X11 adds 78ac2eebba Merge tag 'artist-cursor-fix-final-pull-request' of https:// [...] adds 9f225e607f target/arm: Postpone interpretation of stage 2 descriptor at [...] adds 4a0b47c815 target/arm: Factor out FWB=0 specific part of combine_cacheattrs() adds 8c7e17ef38 target/arm: Implement FEAT_S2FWB adds e04bf5a793 target/arm: Enable FEAT_S2FWB for -cpu max adds 75662f36e3 target/arm: Implement FEAT_IDST adds 3d52472f81 target/arm: Drop unsupported_encoding() macro adds 272f75e890 hw/intc/arm_gicv3_cpuif: Handle CPUs that don't specify GICv [...] adds 9c6f933e71 hw/intc/arm_gicv3: report correct PRIbits field in ICV_CTLR_EL1 adds 9774c0f7ba hw/intc/arm_gicv3_kvm.c: Stop using GIC_MIN_BPR constant adds 84597ff394 hw/intc/arm_gicv3: Support configurable number of physical p [...] adds 39f29e5993 hw/intc/arm_gicv3: Use correct number of priority bits for the CPU adds 5d55f82767 hw/intc/arm_gicv3: Provide ich_num_aprs() adds e1be11a5a4 Fix aarch64 debug register names. adds 6e76d35f23 hw/adc/zynq-xadc: Use qemu_irq typedef adds 1a13efcc56 target/arm/helper.c: Delete stray obsolete comment adds 24526bb92f target/arm: Make number of counters in PMCR follow the CPU adds e8ca920f3d hw/arm/virt: Fix incorrect non-secure flash dtb node name adds afdcbddcc9 hw/arm/virt: Drop #size-cells and #address-cells from gpio-k [...] adds 9598c1bb39 ptimer: Rename PTIMER_POLICY_DEFAULT to PTIMER_POLICY_LEGACY adds 07b034ea82 target/arm: Fix PAuth keys access checks for disabled SEL2 adds 5814d587fe target/arm: Enable FEAT_HCX for -cpu max adds fab8ad39fb target/arm: Use FIELD definitions for CPACR, CPTR_ELx adds 3a650ac995 Merge tag 'pull-target-arm-20220519' of https://git.linaro.o [...] new e4e68c31db gitlab-ci: Switch the container of the 'check-patch' & 'chec [...] new f3f0cbaf97 Remove Ubuntu 18.04 container support from the repository new 83f79d4efc tests/qtest: fix registration of ABRT handler for QEMU cleanup new 6cbde91a27 tests/qtest: use prctl(PR_SET_PDEATHSIG) as fallback to kill QEMU new 0ce9b08c10 docs/about: Update the support statement for Windows new 28e7e95e6b tests/vm: Add capstone to the NetBSD and OpenBSD VMs new 43ecd16678 capstone: Allow version 3.0.5 again new 83602083b4 capstone: Remove the capstone submodule new 3757b0d08b Merge tag 'pull-request-2022-05-18' of https://gitlab.com/th [...]
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitlab-ci.d/buildtest.yml | 3 +- .gitlab-ci.d/containers.yml | 5 - .../custom-runners/ubuntu-20.04-aarch32.yml | 2 +- .../custom-runners/ubuntu-20.04-aarch64.yml | 2 +- .gitlab-ci.d/static_checks.yml | 14 +- .gitlab-ci.d/windows.yml | 5 +- .gitmodules | 3 - MAINTAINERS | 7 + Makefile | 3 - audio/audio.c | 8 +- audio/audio.h | 1 + backends/rng.c | 18 +- capstone | 1 - chardev/char-io.c | 2 +- configure | 28 +- 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/build-platforms.rst | 14 +- docs/about/deprecated.rst | 34 - docs/about/removed-features.rst | 28 + 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/arm/emulation.rst | 2 + docs/system/device-emulation.rst | 1 + docs/system/devices/cxl.rst | 302 +++++++ hmp-commands.hx | 6 +- 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/adc/zynq-xadc.c | 4 +- hw/arm/Kconfig | 1 + hw/arm/boot.c | 2 +- hw/arm/musicpal.c | 2 +- hw/arm/virt.c | 4 +- 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 | 32 +- 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/artist.c | 168 +++- hw/display/vhost-user-gpu.c | 7 + hw/display/virtio-gpu-base.c | 2 +- hw/dma/xilinx_axidma.c | 2 +- hw/dma/xlnx_csu_dma.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/intc/arm_gicv3_common.c | 5 + hw/intc/arm_gicv3_cpuif.c | 225 ++++-- hw/intc/arm_gicv3_kvm.c | 16 +- hw/m68k/mcf5206.c | 2 +- hw/m68k/mcf5208.c | 2 +- hw/mem/Kconfig | 5 + hw/mem/cxl_type3.c | 371 +++++++++ hw/mem/meson.build | 1 + hw/meson.build | 1 + hw/net/can/xlnx-zynqmp-can.c | 2 +- hw/net/fsl_etsec/etsec.c | 2 +- hw/net/lan9118.c | 2 +- hw/net/tulip.c | 4 +- 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/remote/mpqemu-link.c | 2 +- hw/rtc/exynos4210_rtc.c | 4 +- hw/scsi/vhost-scsi.c | 8 + hw/scsi/vhost-user-scsi.c | 1 + hw/scsi/virtio-scsi.c | 3 +- hw/timer/allwinner-a10-pit.c | 2 +- hw/timer/altera_timer.c | 2 +- hw/timer/arm_timer.c | 2 +- hw/timer/digic-timer.c | 2 +- hw/timer/etraxfs_timer.c | 6 +- hw/timer/exynos4210_mct.c | 6 +- hw/timer/exynos4210_pwm.c | 2 +- hw/timer/grlib_gptimer.c | 2 +- hw/timer/imx_epit.c | 4 +- hw/timer/imx_gpt.c | 2 +- hw/timer/mss-timer.c | 2 +- hw/timer/sh_timer.c | 2 +- hw/timer/slavio_timer.c | 2 +- hw/timer/xilinx_timer.c | 2 +- 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/adc/zynq-xadc.h | 3 +- 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/intc/arm_gicv3_common.h | 8 +- 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/ptimer.h | 16 +- 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 +- include/qemu/osdep.h | 2 +- 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 | 143 +--- meson_options.txt | 5 +- 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/clients.h | 11 + net/meson.build | 7 + net/net.c | 10 + net/vhost-vdpa.c | 4 +- net/vmnet-bridged.m | 152 ++++ net/vmnet-common.m | 378 +++++++++ net/vmnet-host.c | 128 +++ net/vmnet-shared.c | 114 +++ net/vmnet_int.h | 63 ++ pc-bios/hppa-firmware.img | Bin 701964 -> 719040 bytes qapi/machine.json | 21 + qapi/migration.json | 24 + qapi/net.json | 133 +++- qemu-options.hx | 114 ++- qga/vss-win32/meson.build | 2 +- qga/vss-win32/requester.cpp | 4 +- roms/seabios-hppa | 2 +- scripts/ci/setup/build-environment.yml | 14 +- scripts/device-crash-test | 1 + scripts/meson-buildoptions.sh | 6 +- 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/arm/cpregs.h | 24 + target/arm/cpu.c | 11 +- target/arm/cpu.h | 76 +- target/arm/cpu64.c | 30 + target/arm/cpu_tcg.c | 6 + target/arm/helper.c | 348 +++++++-- target/arm/internals.h | 11 +- target/arm/kvm64.c | 12 + target/arm/op_helper.c | 9 + target/arm/translate-a64.c | 36 +- target/arm/translate-a64.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 +- tests/data/acpi/q35/CEDT.cxl | Bin 0 -> 184 bytes tests/data/acpi/q35/DSDT.cxl | Bin 0 -> 9615 bytes tests/docker/dockerfiles/ubuntu1804.docker | 144 ---- tests/lcitool/refresh | 7 - tests/qtest/bios-tables-test.c | 44 ++ tests/qtest/cxl-test.c | 151 ++++ tests/qtest/libqtest.c | 21 +- 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/ptimer-test.c | 6 +- tests/unit/test-crypto-tlssession.c | 11 +- tests/unit/test-io-channel-socket.c | 1 + tests/vm/netbsd | 3 +- tests/vm/openbsd | 3 +- 263 files changed, 9173 insertions(+), 1781 deletions(-) delete mode 160000 capstone 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 net/vmnet-bridged.m create mode 100644 net/vmnet-common.m create mode 100644 net/vmnet-host.c create mode 100644 net/vmnet-shared.c create mode 100644 net/vmnet_int.h create mode 100644 tests/data/acpi/q35/CEDT.cxl create mode 100644 tests/data/acpi/q35/DSDT.cxl delete mode 100644 tests/docker/dockerfiles/ubuntu1804.docker create mode 100644 tests/qtest/cxl-test.c