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-aarch64-stable-allmodconfig in repository toolchain/ci/qemu.
from 05911658cb Merge tag 'vfio-updates-20220608.0' of https://gitlab.com/al [...] adds d507bc3b05 target/arm: Declare support for FEAT_RASv1p1 adds 7ac610206a target/arm: Implement FEAT_DoubleFault adds 9323e79f10 Fix 'writeable' typos adds d2008b3355 xlnx_dp: fix the wrong register size adds 759ae1b47e xlnx_dp: Introduce a vblank signal adds 39f40d02f6 xlnx_dp: Fix the interrupt disable logic adds b3f5cc3fda xlnx-zynqmp: fix the irq mapping for the display port and its dma adds d8cca960a9 target/arm: Move stage_1_mmu_idx decl to internals.h adds 8ae0886002 target/arm: Move get_phys_addr to ptw.c adds f2d2f5ceb8 target/arm: Move get_phys_addr_v5 to ptw.c adds 53c038efb7 target/arm: Move get_phys_addr_v6 to ptw.c adds 9a12fb366d target/arm: Move get_phys_addr_pmsav5 to ptw.c adds 7d2e08c960 target/arm: Move get_phys_addr_pmsav7_default to ptw.c adds 1f2e87e5ab target/arm: Move get_phys_addr_pmsav7 to ptw.c adds 730d5c31d8 target/arm: Move get_phys_addr_pmsav8 to ptw.c adds fedbaa0503 target/arm: Move pmsav8_mpu_lookup to ptw.c adds c8e436c9f7 target/arm: Move pmsav7_use_background_region to ptw.c adds 2c1f429df3 target/arm: Move v8m_security_lookup to ptw.c adds 47ff5ba9d0 target/arm: Move m_is_{ppb,system}_region to ptw.c adds 4c74ab157b target/arm: Move get_level1_table_address to ptw.c adds 966f4bb7d8 target/arm: Move combine_cacheattrs and subroutines to ptw.c adds 3283222acd target/arm: Move get_phys_addr_lpae to ptw.c adds 11552bb0d9 target/arm: Move arm_{ldl,ldq}_ptw to ptw.c adds cd6bc4d517 target/arm: Move {arm_s1_, }regime_using_lpae_format to tlb_ [...] adds 1c73d84807 target/arm: Move arm_pamax, pamax_map into ptw.c adds f8526edc2f target/arm: Move get_S1prot, get_S2prot to ptw.c adds c5168785d2 target/arm: Move check_s2_mmu_setup to ptw.c adds 2f0ec92e94 target/arm: Move aa32_va_parameters to ptw.c adds 4845d3be12 target/arm: Move ap_to_tw_prot etc to ptw.c adds 0c23d56fc1 target/arm: Move regime_is_user to ptw.c adds 3b318aaeef target/arm: Move regime_ttbr to ptw.c adds 8db1a3a0bb target/arm: Move regime_translation_disabled to ptw.c adds 23971205cf target/arm: Move arm_cpu_get_phys_page_attrs_debug to ptw.c adds 1d26125536 target/arm: Move stage_1_mmu_idx, arm_stage1_mmu_idx to ptw.c adds 5e79887ba6 target/arm: Pass CPUARMState to arm_ld[lq]_ptw adds f45ce4c35f target/arm: Rename TBFLAG_A64 ZCR_LEN to VL adds 8b599e5c02 linux-user/aarch64: Introduce sve_vq adds 61a8c23a3b target/arm: Remove route_to_el2 check from sve_exception_el adds 397d922c62 target/arm: Remove fp checks from sve_exception_el adds 19668718ad target/arm: Add el_is_in_host adds c6225bebc2 target/arm: Use el_is_in_host for sve_zcr_len_for_el adds aa4451b60e target/arm: Use el_is_in_host for sve_exception_el adds 7d38cb92aa target/arm: Hoist arm_is_el2_enabled check in sve_exception_el adds 87252bdecd target/arm: Do not use aarch64_sve_zcr_get_valid_len in reset adds 9b5f422559 target/arm: Merge aarch64_sve_zcr_get_valid_len into caller adds 886902ece7 target/arm: Use uint32_t instead of bitmap for sve vq's adds 5ef3cc5636 target/arm: Rename sve_zcr_len_for_el to sve_vqm1_for_el adds d1ce862602 target/arm: Split out load/store primitives to sve_ldst_internal.h adds 0b68112b39 target/arm: Export sve contiguous ldst support functions adds 820e0bb9ce target/arm: Move expand_pred_b to vec_internal.h adds 05dd14bdfa target/arm: Use expand_pred_b in mve_helper.c adds a613cf2d4a target/arm: Move expand_pred_h to vec_internal.h adds 72db2aa353 target/arm: Export bfdotadd from vec_helper.c adds f305bf9436 target/arm: Add isar_feature_aa64_sme adds 414c54d515 target/arm: Add ID_AA64SMFR0_EL1 adds 028f2361d0 Merge tag 'pull-target-arm-20220609' of https://git.linaro.o [...] adds 7851b21a81 hw/ide/piix: Remove redundant "piix3-ide-xen" device class adds 3690241746 hw/ide/piix: Add some documentation to pci_piix3_xen_ide_unplug() adds 6a8a8b62bd include/hw/ide: Unexport pci_piix3_xen_ide_unplug() adds 9cc1bf1ebc Merge tag 'pull-xen-20220609' of https://xenbits.xen.org/git [...] adds efe1592c43 MAINTAINERS: Cover hw/core/uboot_image.h within Generic Load [...] adds de799beba7 target/riscv: add support for zmmul extension v0.1 adds f9a461b2d3 hw/riscv: virt: Generate fw_cfg DT node correctly adds 40244040a7 hw/intc: sifive_plic: Avoid overflowing the addr_config buffer adds af9751316e hw/core/loader: return image sizes as ssize_t adds 8f42415fc1 target/riscv: Wake on VS-level external interrupts adds d1d8541217 target/riscv/debug.c: keep experimental rv128 support working adds 8a085fb2ad target/riscv: rvv: Prune redundant ESZ, DSZ parameter passed adds 25eae0486d target/riscv: rvv: Prune redundant access_type parameter passed adds c7b8a4213b target/riscv: rvv: Rename ambiguous esz adds 41d3d7f76a target/riscv: rvv: Early exit when vstart >= vl adds f1eed927fb target/riscv: rvv: Add tail agnostic for vv instructions adds 752614cab8 target/riscv: rvv: Add tail agnostic for vector load / store [...] adds 5c19fc156e target/riscv: rvv: Add tail agnostic for vx, vvm, vxm instructions adds 7b1bff41c1 target/riscv: rvv: Add tail agnostic for vector integer shif [...] adds 38581e5c9a target/riscv: rvv: Add tail agnostic for vector integer comp [...] adds 89a32de2d5 target/riscv: rvv: Add tail agnostic for vector integer merg [...] adds 09106eed30 target/riscv: rvv: Add tail agnostic for vector fix-point ar [...] adds 5eacf7d8a0 target/riscv: rvv: Add tail agnostic for vector floating-poi [...] adds df4f52a758 target/riscv: rvv: Add tail agnostic for vector reduction in [...] adds acc6ffd482 target/riscv: rvv: Add tail agnostic for vector mask instructions adds 803963f7cb target/riscv: rvv: Add tail agnostic for vector permutation [...] adds b8312675d6 target/riscv: rvv: Add option 'rvv_ta_all_1s' to enable opti [...] adds 26b2bc5859 target/riscv: Don't expose the CPU properties on names CPUs adds 07314158f6 target/riscv: trans_rvv: Avoid assert for RV32 and e64 adds b3cd3b5a66 Merge tag 'pull-riscv-to-apply-20220610' of github.com:alist [...] adds 7666a81d15 target/arm: Mark exception helpers as noreturn adds fa33eead86 target/arm: Add coproc parameter to syn_fp_access_trap adds 57287a6e95 target/arm: Move exception_target_el out of line adds 55ba15b737 target/arm: Move arm_singlestep_active out of line adds 31c8df53ee target/arm: Move arm_generate_debug_exceptions out of line adds 831c1b1087 target/arm: Use is_a64 in arm_generate_debug_exceptions adds 16f9d5f693 target/arm: Move exception_bkpt_insn to debug_helper.c adds a853e3ae55 target/arm: Move arm_debug_exception_fsr to debug_helper.c adds d3c5d50a5c target/arm: Rename helper_exception_with_syndrome adds 9c9d03f0c5 target/arm: Introduce gen_exception_insn_el_v adds 8c5d24dc7d target/arm: Rename gen_exception_insn to gen_exception_insn_el adds 486d6c9699 target/arm: Introduce gen_exception_insn adds f0d7c2054a target/arm: Create helper_exception_swstep adds 8480e933ed target/arm: Remove TBFLAG_ANY.DEBUG_TARGET_EL adds cc5e672b85 target/arm: Move gen_exception to translate.c adds bca6f24f01 target/arm: Rename gen_exception to gen_exception_el adds 1a13b9a863 target/arm: Introduce gen_exception adds d6d7f818a9 target/arm: Introduce gen_exception_el_v adds eeaf596022 target/arm: Introduce helper_exception_with_syndrome adds 82303761c6 target/arm: Remove default_exception_el adds 04eacf6e79 target/arm: Create raise_exception_debug adds 38e8a13c11 target/arm: Move arm_debug_target_el to debug_helper.c adds 02e1de14bc target/arm: Fix Secure PL1 tests in fp_exception_el adds 284ad5e70c tests/qtest: Reduce npcm7xx_sdhci test image size adds bfe43e3d14 target/arm: Adjust format test in scr_write adds 6bcbb07af6 target/arm: SCR_EL3.RW is RAO/WI without AArch32 EL[12] adds ebf1b4cbb8 gdbstub: Don't use GDB syscalls if no GDB is attached adds 90c072e063 semihosting/config: Merge --semihosting-config option groups adds 2663c41cfa Merge tag 'pull-target-arm-20220610' of https://git.linaro.o [...] adds 23609e47c0 acpi: add interface to build device specific AML adds f974e0b75b acpi: make isa_build_aml() support AcpiDevAmlIf interface adds e7c72a678a acpi: fdc-isa: replace ISADeviceClass::build_aml with AcpiDe [...] adds ef26fc47ba acpi: parallel port: replace ISADeviceClass::build_aml with [...] adds 0d170dc13c acpi: serial-is: replace ISADeviceClass::build_aml with Acpi [...] adds d9cf178cc0 acpi: mc146818rtc: replace ISADeviceClass::build_aml with Ac [...] adds 68f01317b4 acpi: pckbd: replace ISADeviceClass::build_aml with AcpiDevA [...] adds a576158ee9 isa-bus: drop no longer used ISADeviceClass::build_aml adds dc35bfb6e0 tests: acpi: add and whitelist DSDT.ipmismbus expected blob adds ac70b4a3f1 tests: acpi: q35: add test for smbus-ipmi device adds f4e2fb67bc tests: acpi: update expected blob DSDT.ipmismbus adds 4ccf0937a4 tests: acpi: whitelist DSDT.ipmismbus expected blob adds ea01c52291 ipmi: acpi: use relative path to resource source adds 0f5b3fd748 tests: acpi: update expected DSDT.ipmismbus blob adds 4b66ddcc4d acpi: ich9-smb: add support for AcpiDevAmlIf interface adds 5876d9b53f acpi: ipmi: use AcpiDevAmlIf interface to build IPMI device [...] adds 38003951b5 q35: acpi: drop not needed PCMachineClass::do_not_add_smb_acpi adds 6a4b286ced tests: acpi: white-list to be re-factored pc/q35 DSDT adds 92ea7fb3fe acpi: pc: isa bridge: use AcpiDevAmlIf interface to build IS [...] adds 887e8e9d3a acpi: q35: isa bridge: use AcpiDevAmlIf interface to build I [...] adds 8796f60fbf tests: acpi: update expected blobs adds 39728badab tests: acpi: add and white-list DSDT.applesmc expected blob adds cde55744e9 tests: acpi: add applesmc testcase adds 1d7ea91500 acpi: applesmc: use AcpiDevAmlIfClass:build_dev_aml to provi [...] adds ec66dbc753 tests: acpi: update expected blobs adds 7a3048d596 tests: acpi: white-lists expected DSDT.pvpanic-isa blob adds fd7bcffe59 tests: acpi: add pvpanic-isa: testcase adds ff36e90e7c acpi: pvpanic-isa: use AcpiDevAmlIfClass:build_dev_aml to pr [...] adds d09ac1167e tests: acpi: update expected DSDT.pvpanic-isa blob adds a5bf52d21c tests: acpi: white-list DSDT.tis.tpm2/DSDT.tis.tpm12 expected blobs adds 5198d7939c acpi: pc/q35: tpm-tis: fix TPM device scope adds d3ecb22c93 acpi: pc/q35: remove not needed 'if' condition on pci bus adds 168e3aa7ac acpi: tpm-tis: use AcpiDevAmlIfClass:build_dev_aml to provid [...] adds f3115cdd9c tests: acpi: update expected DSDT.tis.tpm2/DSDT.tis.tpm12 blobs adds 92344e76b8 x86: acpi-build: do not include hw/isa/isa.h directly adds 03b39fcf64 hw/cxl: Make the CXL fixed memory window setup a machine parameter. adds 513598050a hw/acpi/cxl: Pass in the CXLState directly rather than MachineState adds dab390ff24 hw/cxl: Push linking of CXL targets into i386/pc rather than [...] adds 96f7da1711 tests/acpi: Allow modification of q35 CXL CEDT table. adds 7bd1900b36 pci/pci_expander_bridge: For CXL HB delay the HB register me [...] adds 3546b0529a tests/acpi: Update q35/CEDT.cxl for new memory addresses. adds 1ebf9001fb hw/cxl: Move the CXLState from MachineState to machine type [...] adds 518f5f6ad6 hw/machine: Drop cxl_supported flag as no longer useful adds 36f18c6989 pci: fix overflow in snprintf string formatting adds f824f52947 hw/cxl: Fix missing write mask for HDM decoder target list r [...] adds 6164a11104 hw/acpi/viot: rename build_pci_range_node() to enumerate_pci [...] adds 1b805ab560 hw/acpi/viot: move the individual PCI host bridge entry gene [...] adds e5f73c8397 hw/acpi/viot: build array of PCI host bridges before generat [...] adds 4c8f2ffff1 tests/acpi: virt: allow VIOT acpi table changes adds 68f14a8729 hw/acpi/viot: sort VIOT ACPI table entries by PCI host bridg [...] adds 5060004c30 tests/acpi: virt: update golden masters for VIOT adds fb38d0c97d hw/virtio/vhost-user: don't use uninitialized variable adds 06cb5c82eb hw/vhost-user-scsi|blk: set `supports_config` flag correctly adds 30796f5567 Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...] adds a6bc80f7b1 target/mips: Fix WatchHi.M handling adds 954d1658bd target/mips: Fix SAT_S trans helper adds 7fc235c67f target/mips: Fix df_extract_val() and df_extract_df() dfe lookup adds 4b532b4f2b target/mips: Fix msa checking condition in trans_msa_elm_fn() adds ead0bf0d33 target/mips: Do not treat msa INSERT as NOP when wd is zero adds 857816a42b target/mips: Fix store adress of high 64bit in helper_msa_st_b() adds 1d29f899e7 target/mips: Fix FTRUNC_S and FTRUNC_U trans helper adds a1b092537a target/mips: Fix emulation of nanoMIPS MTHLIP instruction adds 9e4f726d4f target/mips: Fix emulation of nanoMIPS EXTRV_S.H instruction adds 5de4359b4f target/mips: Fix emulation of nanoMIPS BPOSGE32C instruction adds 14668cfaaf target/mips: Fix emulation of nanoMIPS BNEC[32] instruction adds db7596989a target/mips: Fix handling of unaligned memory access for nan [...] adds f1663114df target/mips: Add missing default cases for some nanoMIPS pools adds 8e0e23445a target/mips: Undeprecate nanoMIPS ISA support in QEMU adds 0c285e0128 hw/block/fdc-sysbus: Always mark sysbus floppy controllers a [...] adds 3f0efcac43 hw/acpi/piix4: move xen_enabled() logic from piix4_pm_init() [...] adds 5b07f44102 hw/acpi/piix4: change smm_enabled from int to bool adds 7ace6b4f81 hw/acpi/piix4: convert smm_enabled bool to qdev property adds 2bfd0845f0 hw/acpi/piix4: move PIIX4PMState into separate piix4.h header adds 19eb2a0da2 hw/acpi/piix4: alter piix4_pm_init() to return PIIX4PMState adds d0af99ac12 hw/acpi/piix4: rename piix4_pm_init() to piix4_pm_initfn() adds 29786d42ba hw/acpi/piix4: use qdev gpio to wire up sci_irq adds b49e94424c hw/acpi/piix4: use qdev gpio to wire up smi_irq adds ee7318bc09 hw/i386/pc_piix: create PIIX4_PM device directly instead of [...] adds 5a9715c26f hw/isa/piix4.c: create PIIX4_PM device directly instead of u [...] adds 65417e548a hw/acpi/piix4: remove unused piix4_pm_initfn() function adds 3963e1398e hw/southbridge/piix: Aggregate all PIIX southbridge type names adds 14f94725c9 hw/isa/piix4: Use object_initialize_child() for embedded struct adds 87e010d6d6 hw/isa/piix4: Move pci_map_irq_fn' near pci_set_irq_fn adds c397a2d3e4 hw/isa/piix4: QOM'ify PCI device creation and wiring adds e3d198eed1 hw/isa/piix4: Factor out ISABus retrieval from piix4_create() adds 19e375db22 hw/isa/piix4: QOM'ify PIIX4 PM creation adds e8ebf54936 hw/isa/piix4: Inline and remove piix4_create() adds 5bf26b9393 hw/isa/piix3: Move pci_map_irq_fn near pci_set_irq_fn adds fe3055d292 hw/isa/piix3: QOM'ify PCI device creation and wiring adds 6e8791fb61 hw/isa/piix3: Factor out ISABus retrieval from piix3_create() adds 988fb61321 hw/isa/piix3: Inline and remove piix3_create() adds 94c720f39e hw/i386/microvm-dt: Force explicit failure if retrieving QOM [...] adds 8f3428cc85 hw/i386/microvm-dt: Determine mc146818rtc's IRQ number from [...] adds 5b21b331be hw/rtc/mc146818rtc: QOM'ify io_base offset adds aa2e535c82 hw: Reuse TYPE_I8042 define adds bae17e7483 hw/audio/cs4231a: Const'ify global tables adds fc5f892368 hw/i386/pc: Unexport PC_CPU_MODEL_IDS macro adds cb76321ecc hw/i386/pc: Unexport functions used only internally adds 68d58770d7 hw/i386/pc: Remove orphan declarations adds 3d9641509a hw/net/fsl_etsec/etsec: Remove obsolete and unused etsec_create() adds 7112ffd93a accel/tcg/cpu-exec: Unexport dump_drift_info() adds b01841fa85 accel/tcg: Inline dump_opcount_info() and remove it adds 37da3bcf01 docs/devel: Fix link to developer mailing lists adds 8b7f856e9d Merge tag 'mips-20220611' of https://github.com/philmd/qemu [...] adds 1ed771b21c bsd-user/freebsd/os-syscall.c: lock_iovec adds 883808d848 bsd-user/freebsd/os-syscall.c: unlock_iovec adds db69788703 bsd-user/freebsd/os-syscall.c: Tracing and error boilerplate adds 80da1b0088 bsd-user/bsd-file.h: Add implementations for read, pread, re [...] adds 770d8abae7 bsd-user/bsd-file.h: Meat of the write system calls adds 9554d33076 bsd-user/freebsd/os-syscall.c: Implement exit adds b871cc83d6 Merge tag 'bsd-user-preen-2022q2-pull-request' of ssh://gith [...] adds b1f66fab45 hw/mips/boston: Initialize g_autofree pointers adds c304d11f45 accel/tcg/cpu-exec: Unexport dump_drift_info() adds ea7c452783 accel/tcg: Inline dump_opcount_info() and remove it adds 6e0c185988 docs/devel: Fix link to developer mailing lists adds dcb40541eb Merge tag 'mips-20220611' of https://github.com/philmd/qemu [...] adds b2df786170 test/tcg/arm: Use -mfloat-abi=soft for test-armv6m-undef adds 6012d96379 tests/tcg/i386: Use explicit suffix on fist insns adds 72ec89bfc5 gitlab-ci: Fix the build-cfi-aarch64 and build-cfi-ppc64-s390x jobs adds ab698a4d8b tests/docker: fix the IMAGE for build invocation adds c48a5c4741 tests/tcg: disable xtensa-linux-user again adds 34776d80f3 gitlab: compare CIRRUS_nn vars against 'null' not "" adds b56d1ee951 .gitlab: use less aggressive nproc on our aarch64/32 runners adds debd075366 Merge tag 'pull-testing-next-140622-1' of https://github.com [...] adds e561b3b7df ui/gtk-gl-area: implement GL context destruction adds 09053670c9 ui/gtk-gl-area: create the requested GL context version adds 2910abd6b4 ui/cocoa: Fix poweroff request code adds d7d3491855 hw/usb: Add CanoKey Implementation adds d37d0e0e85 hw/usb/canokey: Add trace events adds 8caef85078 meson: Add CanoKey adds 994e735c83 docs: Add CanoKey documentation adds adaf4d2e84 docs/system/devices/usb: Add CanoKey to USB devices examples adds 5028d66cb2 MAINTAINERS: add myself as CanoKey maintainer adds f471e8b060 hw/usb/hcd-ehci: fix writeback order adds 0631d4b448 usbredir: avoid queuing hello packet on snapshot restore adds 45e64ab63d virtio-gpu: update done only on the scanout associated with rect adds 362239c05f ui/console: Do not return a value with ui_info adds aeffd071ed ui: Deliver refresh rate via QemuUIInfo adds b95b56311a virtio-gpu: Respect UI refresh rate for EDID adds 8e6c70b9d4 Merge tag 'kraxel-20220614-pull-request' of git://git.kraxel [...] adds 9e4067b8a4 MAINTAINERS: update Vladimir's address and repositories adds e2848bc574 Use io_uring_register_ring_fd() to skip fd operations adds 217c7f01ad qdev: unplug blocker for devices adds 661e21c48e remote/machine: add HotplugHandler for remote machine adds 9b5b473eae remote/machine: add vfio-user property adds 55116968de vfio-user: build library adds 8f9a9259d3 vfio-user: define vfio-user-server object adds 87f7249ff6 vfio-user: instantiate vfio-user context adds a6e8d6d98e vfio-user: find and init PCI device adds 9fb3fba149 vfio-user: run vfio-user context adds 90072f29d6 vfio-user: handle PCI config space accesses adds 253007d147 vfio-user: IOMMU support for remote device adds 15ccf9bee7 vfio-user: handle DMA mappings adds 3123f93d6b vfio-user: handle PCI BAR accesses adds 08cf3dc611 vfio-user: handle device interrupts adds 78e27dfa8d vfio-user: handle reset of remote device adds f387cac5af linux-aio: fix unbalanced plugged counter in laio_io_unplug() adds 99b969fbe1 linux-aio: explain why max batch is checked in laio_io_unplug() adds 9ac873a469 Merge tag 'block-pull-request' of https://gitlab.com/stefanh [...] adds b9f88dc071 qmp: Support for querying stats adds cc01a3f4ca kvm: Support for querying fd-based stats adds 467ef823d8 qmp: add filtering of statistics by target vCPU adds cfb3448922 cutils: add functions for IEC and SI prefixes adds 433815f5bd hmp: add basic "info stats" implementation adds 068cc51d42 qmp: add filtering of statistics by provider adds 7716417eac hmp: add filtering of statistics by provider adds cf7405bc02 qmp: add filtering of statistics by name adds 39cd0c7f12 hmp: add filtering of statistics by name adds f55ba8018c block: add more commands to preconfig mode adds 997340f3c5 s390x: simplify virtio_ccw_reset_virtio adds a44bed2f54 virtio-mmio: stop ioeventfd on legacy reset adds 9e43a83041 virtio: stop ioeventfd on reset adds 26cfd67981 virtio-mmio: cleanup reset adds b5569e5b56 configure: update list of preserved environment variables adds b9eae9efae configure: cleanup -fno-pie detection adds 39735a914d tests/vm: allow running tests in an unconfigured source tree adds aa4f3a3b88 build: fix check for -fsanitize-coverage-allowlist adds 766a981474 q35:Enable TSEG only when G_SMRAME and TSEG_EN both enabled adds 12640f05eb meson: put cross compiler info in a separate section adds 76ca98b0f8 build: include pc-bios/ part in the ROMS variable adds def6fd6c9c Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 9472a68965 tests/9pfs: walk to non-existent dir adds c1668948e8 tests/9pfs: Twalk with nwname=0 adds a6821b8284 tests/9pfs: compare QIDs in fs_walk_none() test adds fd6c979e65 9pfs: refactor 'name_idx' -> 'nwalked' in v9fs_walk() adds a93d2e89e5 9pfs: fix 'Twalk' to only send error if no component walked adds 15fbff488a tests/9pfs: guard recent 'Twalk' behaviour fix adds 0e43495d3b tests/9pfs: check fid being unaffected in fs_walk_2nd_nonexistent adds 213fda642d Merge tag 'pull-9p-20220616' of https://github.com/cschoeneb [...] adds 638b752da3 pci-bridge/cxl_upstream: Add a CXL switch upstream port adds 18cef1c6a5 pci-bridge/cxl_downstream: Add a CXL switch downstream port adds 3afcbb7b8e docs/cxl: Add switch documentation adds b595d6272e virtio/vhost-user: Fix wrong vhost notifier GPtrArray size adds 90519b9053 virtio-iommu: Add bypass mode support to assigned device adds 08f2030a2e virtio-iommu: Use recursive lock to avoid deadlock adds 23b5f0ff6d virtio-iommu: Add an assert check in translate routine adds 0e660a6f90 crypto: Introduce RSA algorithm adds 9ce305c8be vhost: also check queue state in the vhost_dev_set_log error [...] adds 8c97e4deec acpi/erst: fix fallthrough code upon validation failure adds a28498b1f9 Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/base.yml | 2 +- .gitlab-ci.d/buildtest.yml | 23 +- .../custom-runners/ubuntu-20.04-aarch32.yml | 4 +- .../custom-runners/ubuntu-20.04-aarch64.yml | 24 +- .gitmodules | 3 + Kconfig.host | 4 + MAINTAINERS | 39 +- Makefile | 12 +- accel/hvf/hvf-accel-ops.c | 4 +- accel/kvm/kvm-all.c | 407 ++- accel/tcg/cpu-exec.c | 4 +- accel/tcg/translate-all.c | 5 - accel/tcg/user-exec.c | 6 +- backends/cryptodev-builtin.c | 276 +- backends/cryptodev-vhost-user.c | 34 +- backends/cryptodev.c | 32 +- block/io_uring.c | 12 +- block/linux-aio.c | 10 +- bsd-user/bsd-file.h | 163 ++ bsd-user/{bsd-file.h => bsd-proc.h} | 32 +- bsd-user/freebsd/os-syscall.c | 217 +- configure | 44 +- docs/about/deprecated.rst | 30 - docs/devel/submitting-a-patch.rst | 6 +- docs/interop/vhost-user.rst | 2 +- docs/specs/vmgenid.txt | 4 +- docs/system/arm/emulation.rst | 2 + docs/system/device-emulation.rst | 1 + docs/system/devices/canokey.rst | 168 ++ docs/system/devices/cxl.rst | 92 +- docs/system/devices/usb.rst | 4 + gdbstub.c | 14 +- hmp-commands-info.hx | 14 + hmp-commands.hx | 14 + hw/9pfs/9p.c | 63 +- hw/acpi/acpi_interface.c | 8 + hw/acpi/cxl.c | 9 +- hw/acpi/erst.c | 3 + hw/acpi/ghes.c | 2 +- hw/acpi/ipmi-stub.c | 2 +- hw/acpi/ipmi.c | 53 +- hw/acpi/meson.build | 2 +- hw/acpi/piix4.c | 77 +- hw/acpi/viot.c | 107 +- hw/arm/armv7m.c | 2 +- hw/arm/boot.c | 8 +- hw/arm/xlnx-zynqmp.c | 4 +- hw/audio/cs4231a.c | 8 +- hw/block/fdc-isa.c | 16 +- hw/block/fdc-sysbus.c | 16 +- hw/block/vhost-user-blk.c | 1 + hw/char/parallel.c | 14 +- hw/char/serial-isa.c | 14 +- hw/core/generic-loader.c | 2 +- hw/core/loader.c | 81 +- hw/core/machine.c | 28 - hw/core/qdev.c | 24 + hw/cxl/cxl-component-utils.c | 13 +- hw/cxl/cxl-host-stubs.c | 9 +- hw/cxl/cxl-host.c | 143 +- hw/display/virtio-gpu-base.c | 7 +- hw/display/virtio-gpu.c | 4 + hw/display/virtio-vga.c | 5 +- hw/display/xenfb.c | 14 +- hw/display/xlnx_dp.c | 49 +- hw/i2c/smbus_ich9.c | 15 + hw/i386/acpi-build.c | 180 +- hw/i386/microvm-dt.c | 9 +- hw/i386/pc.c | 48 +- hw/i386/pc_piix.c | 27 +- hw/i386/pc_q35.c | 1 - hw/i386/x86.c | 2 +- hw/i386/xen/xen_platform.c | 48 +- hw/ide/piix.c | 42 - hw/input/pckbd.c | 14 +- hw/intc/arm_gicv3_cpuif.c | 2 +- hw/intc/arm_gicv3_dist.c | 2 +- hw/intc/arm_gicv3_redist.c | 4 +- hw/intc/riscv_aclint.c | 2 +- hw/intc/riscv_aplic.c | 2 +- hw/intc/sifive_plic.c | 19 +- hw/ipmi/isa_ipmi_bt.c | 4 + hw/ipmi/isa_ipmi_kcs.c | 4 + hw/ipmi/smbus_ipmi.c | 4 + hw/isa/isa-bus.c | 9 +- hw/isa/lpc_ich9.c | 19 + hw/isa/piix3.c | 115 +- hw/isa/piix4.c | 116 +- hw/mips/boston.c | 3 +- hw/mips/jazz.c | 2 +- hw/mips/malta.c | 9 +- hw/misc/applesmc.c | 29 + hw/misc/pvpanic-isa.c | 42 + hw/net/fsl_etsec/etsec.c | 23 - hw/net/fsl_etsec/etsec.h | 7 - hw/pci-bridge/cxl_downstream.c | 249 ++ hw/pci-bridge/cxl_upstream.c | 216 ++ hw/pci-bridge/meson.build | 7 +- hw/pci-bridge/pci_expander_bridge.c | 32 +- hw/pci-bridge/pci_expander_bridge_stubs.c | 14 + hw/pci-host/q35.c | 3 +- hw/pci/msi.c | 49 +- hw/pci/msix.c | 35 +- hw/pci/pci.c | 31 +- hw/pci/shpc.c | 2 +- hw/remote/Kconfig | 4 + hw/remote/iommu.c | 131 + hw/remote/machine.c | 88 +- hw/remote/meson.build | 4 + hw/remote/trace-events | 11 + hw/remote/vfio-user-obj.c | 958 ++++++ hw/riscv/boot.c | 5 +- hw/riscv/virt.c | 28 +- hw/rtc/mc146818rtc.c | 23 +- hw/s390x/virtio-ccw.c | 12 +- hw/scsi/mfi.h | 2 +- hw/scsi/vhost-user-scsi.c | 1 - hw/sparc64/sun4u.c | 2 +- hw/sparc64/sun4u_iommu.c | 2 +- hw/timer/sse-timer.c | 2 +- hw/tpm/tpm_tis_isa.c | 32 + hw/usb/Kconfig | 5 + hw/usb/canokey.c | 313 ++ hw/usb/canokey.h | 69 + hw/usb/hcd-ehci.c | 5 +- hw/usb/meson.build | 5 + hw/usb/redirect.c | 3 +- hw/usb/trace-events | 16 + hw/vfio/display.c | 8 +- hw/virtio/trace-events | 1 + hw/virtio/vhost-user.c | 10 +- hw/virtio/vhost.c | 4 + hw/virtio/virtio-bus.c | 1 + hw/virtio/virtio-crypto.c | 323 +- hw/virtio/virtio-iommu.c | 135 +- hw/virtio/virtio-mmio.c | 18 +- hw/virtio/virtio-pci.c | 1 - include/exec/cpu-all.h | 3 - include/exec/memory.h | 3 + include/hw/acpi/acpi_aml_interface.h | 40 + include/hw/acpi/cxl.h | 5 +- include/hw/acpi/ipmi.h | 9 +- include/hw/acpi/piix4.h | 75 + include/hw/block/fdc.h | 3 +- include/hw/boards.h | 3 +- include/hw/cxl/cxl.h | 12 +- include/hw/cxl/cxl_host.h | 23 + include/hw/display/xlnx_dp.h | 12 +- include/hw/i386/pc.h | 17 +- include/hw/ide.h | 3 - include/hw/isa/isa.h | 17 - include/hw/loader.h | 55 +- include/hw/misc/pvpanic.h | 9 - include/hw/pci-bridge/pci_expander_bridge.h | 12 + include/hw/pci/msi.h | 1 + include/hw/pci/msix.h | 1 + include/hw/pci/pci.h | 13 + include/hw/qdev-core.h | 29 + include/hw/remote/iommu.h | 40 + include/hw/remote/machine.h | 4 + include/hw/remote/vfio-user-obj.h | 6 + include/hw/rtc/mc146818rtc.h | 2 +- include/hw/southbridge/piix.h | 12 +- include/hw/virtio/virtio-crypto.h | 5 +- include/hw/virtio/virtio-gpu.h | 1 + include/hw/virtio/virtio-iommu.h | 4 +- include/monitor/hmp.h | 1 + include/monitor/stats.h | 45 + include/qemu/cutils.h | 18 + include/sysemu/cryptodev.h | 83 +- include/ui/console.h | 4 +- include/ui/gtk.h | 2 +- linux-user/aarch64/signal.c | 4 +- linux-user/aarch64/target_prctl.h | 18 +- meson.build | 55 +- meson_options.txt | 4 + monitor/hmp-cmds.c | 232 ++ monitor/qmp-cmds.c | 155 + python/qemu/machine/machine.py | 2 +- qapi/block-core.json | 117 +- qapi/block-export.json | 21 +- qapi/block.json | 6 +- qapi/machine.json | 13 + qapi/meson.build | 1 + qapi/misc.json | 31 + qapi/qapi-schema.json | 1 + qapi/qom.json | 20 +- qapi/stats.json | 249 ++ qemu-options.hx | 73 +- scripts/meson-buildoptions.sh | 7 + semihosting/config.c | 1 + softmmu/physmem.c | 4 +- softmmu/qdev-monitor.c | 4 + softmmu/vl.c | 46 - stubs/meson.build | 1 + stubs/vfio-user-obj.c | 6 + subprojects/libvfio-user | 1 + target/arm/arch_dump.c | 2 +- target/arm/cpu.c | 5 +- target/arm/cpu.h | 199 +- target/arm/cpu64.c | 120 +- target/arm/debug_helper.c | 220 +- target/arm/gdbstub.c | 2 +- target/arm/gdbstub64.c | 2 +- target/arm/helper.c | 3095 ++------------------ target/arm/helper.h | 8 +- target/arm/hvf/hvf.c | 4 +- target/arm/internals.h | 86 +- target/arm/kvm64.c | 47 +- target/arm/kvm_arm.h | 7 +- target/arm/meson.build | 1 + target/arm/mve_helper.c | 6 +- target/arm/op_helper.c | 52 +- target/arm/ptw.c | 2540 ++++++++++++++++ target/arm/sve_helper.c | 232 +- target/arm/sve_ldst_internal.h | 221 ++ target/arm/syndrome.h | 7 +- target/arm/tlb_helper.c | 26 + target/arm/translate-a64.c | 36 +- target/arm/translate-a64.h | 2 +- target/arm/translate-m-nocp.c | 15 +- target/arm/translate-mve.c | 3 +- target/arm/translate-sve.c | 2 +- target/arm/translate-vfp.c | 18 +- target/arm/translate.c | 106 +- target/arm/translate.h | 45 +- target/arm/vec_helper.c | 28 +- target/arm/vec_internal.h | 28 +- target/i386/cpu-sysemu.c | 2 +- target/i386/hvf/vmcs.h | 2 +- target/i386/hvf/vmx.h | 2 +- target/mips/cpu.c | 2 +- target/mips/cpu.h | 3 +- target/mips/tcg/msa_helper.c | 2 +- target/mips/tcg/msa_translate.c | 29 +- target/mips/tcg/nanomips_translate.c.inc | 33 +- target/mips/tcg/sysemu/cp0_helper.c | 3 +- target/mips/tcg/translate.c | 5 +- target/riscv/cpu.c | 68 +- target/riscv/cpu.h | 4 + target/riscv/cpu_helper.c | 4 +- target/riscv/debug.c | 2 + target/riscv/insn_trans/trans_rvm.c.inc | 18 +- target/riscv/insn_trans/trans_rvv.c.inc | 106 +- target/riscv/internals.h | 6 +- target/riscv/translate.c | 4 + target/riscv/vector_helper.c | 1588 ++++++---- target/s390x/ioinst.c | 2 +- tests/data/acpi/pc/DSDT | Bin 6002 -> 5987 bytes tests/data/acpi/pc/DSDT.acpierst | Bin 5969 -> 5954 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 7327 -> 7312 bytes tests/data/acpi/pc/DSDT.bridge | Bin 8668 -> 8653 bytes tests/data/acpi/pc/DSDT.cphp | Bin 6466 -> 6451 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 7656 -> 7641 bytes tests/data/acpi/pc/DSDT.hpbridge | Bin 5969 -> 5954 bytes tests/data/acpi/pc/DSDT.hpbrroot | Bin 3084 -> 3069 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 6074 -> 6059 bytes tests/data/acpi/pc/DSDT.memhp | Bin 7361 -> 7346 bytes tests/data/acpi/pc/DSDT.nohpet | Bin 5860 -> 5845 bytes tests/data/acpi/pc/DSDT.numamem | Bin 6008 -> 5993 bytes tests/data/acpi/pc/DSDT.roothp | Bin 6210 -> 6195 bytes tests/data/acpi/q35/CEDT.cxl | Bin 184 -> 184 bytes tests/data/acpi/q35/DSDT | Bin 8289 -> 8274 bytes tests/data/acpi/q35/DSDT.acpierst | Bin 8306 -> 8291 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9614 -> 9599 bytes tests/data/acpi/q35/{DSDT => DSDT.applesmc} | Bin 8289 -> 8320 bytes tests/data/acpi/q35/DSDT.bridge | Bin 11003 -> 10988 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8753 -> 8738 bytes tests/data/acpi/q35/DSDT.cxl | Bin 9615 -> 9600 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9943 -> 9928 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 8364 -> 8349 bytes tests/data/acpi/q35/{DSDT => DSDT.ipmismbus} | Bin 8289 -> 8363 bytes tests/data/acpi/q35/DSDT.ivrs | Bin 8306 -> 8291 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9648 -> 9633 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 9419 -> 9404 bytes tests/data/acpi/q35/DSDT.multi-bridge | Bin 8583 -> 8568 bytes tests/data/acpi/q35/DSDT.nohpet | Bin 8147 -> 8132 bytes tests/data/acpi/q35/DSDT.numamem | Bin 8295 -> 8280 bytes tests/data/acpi/q35/{DSDT => DSDT.pvpanic-isa} | Bin 8289 -> 8375 bytes tests/data/acpi/q35/DSDT.tis.tpm12 | Bin 8900 -> 8880 bytes tests/data/acpi/q35/DSDT.tis.tpm2 | Bin 8921 -> 8906 bytes tests/data/acpi/q35/DSDT.viot | Bin 9398 -> 9383 bytes tests/data/acpi/q35/DSDT.xapic | Bin 35652 -> 35637 bytes tests/data/acpi/q35/VIOT.viot | Bin 112 -> 112 bytes tests/docker/Makefile.include | 2 +- tests/docker/dockerfiles/centos8.docker | 2 + tests/qtest/bios-tables-test.c | 44 +- tests/qtest/cxl-test.c | 4 +- tests/qtest/fuzz/generic_fuzz.c | 9 +- tests/qtest/npcm7xx_sdhci-test.c | 2 +- tests/qtest/virtio-9p-test.c | 201 +- tests/tcg/arm/Makefile.softmmu-target | 2 +- tests/tcg/i386/test-i386-fp-exceptions.c | 24 +- tests/tcg/i386/test-i386.c | 2 +- tests/tcg/x86_64/system/boot.S | 2 +- tests/unit/test-cutils.c | 52 + tests/vm/Makefile.include | 26 +- ui/cocoa.m | 6 +- ui/console.c | 6 - ui/gtk-egl.c | 4 +- ui/gtk-gl-area.c | 42 +- ui/gtk.c | 45 +- ui/trace-events | 2 + util/cutils.c | 34 +- 304 files changed, 11776 insertions(+), 5588 deletions(-) copy bsd-user/{bsd-file.h => bsd-proc.h} (58%) create mode 100644 docs/system/devices/canokey.rst create mode 100644 hw/pci-bridge/cxl_downstream.c create mode 100644 hw/pci-bridge/cxl_upstream.c create mode 100644 hw/pci-bridge/pci_expander_bridge_stubs.c create mode 100644 hw/remote/iommu.c create mode 100644 hw/remote/vfio-user-obj.c create mode 100644 hw/usb/canokey.c create mode 100644 hw/usb/canokey.h create mode 100644 include/hw/acpi/acpi_aml_interface.h create mode 100644 include/hw/acpi/piix4.h create mode 100644 include/hw/cxl/cxl_host.h create mode 100644 include/hw/pci-bridge/pci_expander_bridge.h create mode 100644 include/hw/remote/iommu.h create mode 100644 include/hw/remote/vfio-user-obj.h create mode 100644 include/monitor/stats.h create mode 100644 qapi/stats.json create mode 100644 stubs/vfio-user-obj.c create mode 160000 subprojects/libvfio-user create mode 100644 target/arm/ptw.c create mode 100644 target/arm/sve_ldst_internal.h copy tests/data/acpi/q35/{DSDT => DSDT.applesmc} (97%) copy tests/data/acpi/q35/{DSDT => DSDT.ipmismbus} (96%) copy tests/data/acpi/q35/{DSDT => DSDT.pvpanic-isa} (96%)