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-next-allyesconfig in repository toolchain/ci/qemu.
from 9618c5bada Merge remote-tracking branch 'remotes/vivier/tags/trivial-br [...] adds 7f7c8d0ce3 i386: docs: Briefly describe KVM PV features adds cff03145ed sev/i386: Introduce sev_add_kernel_loader_hashes for measure [...] adds c0c2d319d6 x86/sev: generate SEV kernel loader hashes in x86_load_linux adds 93ddefbc3c hw/misc: applesmc: use host osk as default on macs adds 4dba278908 configure, meson: move CPU_CFLAGS out of QEMU_CFLAGS adds 3c158eba1e migration: block-dirty-bitmap: add missing qemu_mutex_lock_iothread adds 68b88468f6 migration: add missing qemu_mutex_lock_iothread in migration [...] adds 69c4c5c1c4 meson: bump submodule to 0.59.2 adds 654d6b0453 meson: switch minimum meson version to 0.58.2, minimum recom [...] adds 0a11c44e89 hexagon: use env keyword argument to pass PYTHONPATH adds 2796032a51 target/xtensa: list cores in a text file adds bb647c49b8 meson: show library versions in the summary adds 08a9b68dc0 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds ab4dd2746c hw/virtio: Acquire RCU read lock in virtqueue_packed_drop_all() adds d6ed27bae7 hw/virtio: Have virtqueue_get_avail_bytes() pass caches arg [...] adds d6a9378f47 vhost-vsock: fix migration issue when seqpacket is supported adds 46ce017167 vhost-vsock: handle common features in vhost-vsock-common adds c151fd8710 acpi: add helper routines to initialize ACPI tables adds ea298e83a7 acpi: build_rsdt: use acpi_table_begin()/acpi_table_end() in [...] adds f497b7cae1 acpi: build_xsdt: use acpi_table_begin()/acpi_table_end() in [...] adds 7469f1991d acpi: build_slit: use acpi_table_begin()/acpi_table_end() in [...] adds 4b56e1e4eb acpi: build_fadt: use acpi_table_begin()/acpi_table_end() in [...] adds 3e39c1ed7b acpi: build_tpm2: use acpi_table_begin()/acpi_table_end() in [...] adds 13229858cf acpi: acpi_build_hest: use acpi_table_begin()/acpi_table_end [...] adds 578bc7a064 acpi: build_mcfg: use acpi_table_begin()/acpi_table_end() in [...] adds 689ef4721a acpi: build_hmat: use acpi_table_begin()/acpi_table_end() in [...] adds 7d1823beef acpi: nvdimm_build_nfit: use acpi_table_begin()/acpi_table_e [...] adds de67dd1be0 acpi: nvdimm_build_ssdt: use acpi_table_begin()/acpi_table_e [...] adds b25681c358 acpi: vmgenid_build_acpi: use acpi_table_begin()/acpi_table_ [...] adds 5c142bc48f acpi: x86: build_dsdt: use acpi_table_begin()/acpi_table_end [...] adds 43dde1705c acpi: build_hpet: use acpi_table_begin()/acpi_table_end() in [...] adds 57cb8cfbf2 acpi: build_tpm_tcpa: use acpi_table_begin()/acpi_table_end( [...] adds 255bf20f2e acpi: arm/x86: build_srat: use acpi_table_begin()/acpi_table [...] adds e5b6d55a6e acpi: use build_append_int_noprefix() API to compose SRAT table adds 91a6b97569 acpi: build_dmar_q35: use acpi_table_begin()/acpi_table_end( [...] adds eaa507646d acpi: build_waet: use acpi_table_begin()/acpi_table_end() in [...] adds b0a45ff60e acpi: build_amd_iommu: use acpi_table_begin()/acpi_table_end [...] adds 99a7545f92 acpi: madt: arm/x86: use acpi_table_begin()/acpi_table_end() [...] adds b10e7f4f8f acpi: x86: remove dead code adds d0aa026a49 acpi: x86: set enabled when composing _MAT entries adds dd092b9c60 acpi: x86: madt: use build_append_int_noprefix() API to comp [...] adds 37f33084ed acpi: arm/virt: madt: use build_append_int_noprefix() API to [...] adds 8f20f9a736 acpi: build_dsdt_microvm: use acpi_table_begin()/acpi_table_ [...] adds fc02b86982 acpi: arm: virt: build_dsdt: use acpi_table_begin()/acpi_tab [...] adds 3548494e49 acpi: arm: virt: build_iort: use acpi_table_begin()/acpi_tab [...] adds 271cbb2f2b acpi: arm/virt: convert build_iort() to endian agnostic buil [...] adds 88b1045ead acpi: arm/virt: build_spcr: fix invalid cast adds a86d86ac0a acpi: arm/virt: build_spcr: use acpi_table_begin()/acpi_tabl [...] adds 41041e5708 acpi: arm/virt: build_gtdt: use acpi_table_begin()/acpi_tabl [...] adds cf68410bc9 acpi: build_facs: use build_append_int_noprefix() API to com [...] adds 538c2ecf1a acpi: remove no longer used build_header() adds a8a5768786 acpi: AcpiGenericAddress no longer used to map/access fields [...] adds 9f29e872d5 bios-tables-test: allow changes in DSDT ACPI tables for q35 adds 0e780da76a hw/i386/acpi: fix conflicting IO address range for acpi pci [...] adds 500eb21cff bios-tables-test: Update ACPI DSDT table golden blobs for q35 adds 243a9284a9 virtio-balloon: Fix page-poison subsection name adds 5c24334523 nvdimm: release the correct device list adds 64cba40c44 hw/i386/amd_iommu: Rename amdviPCI TypeInfo adds 8f6b7309c4 hw/i386/amd_iommu: Rename SysBus specific functions as amdvi [...] adds 64bc656dec hw/i386/amd_iommu: Add description/category to TYPE_AMD_IOMMU_PCI adds 274f9a381c Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds e3acc2c196 tests/docker/dockerfiles: Bump fedora-i386-cross to fedora 34 adds a6297e1ade include/block.h: remove outdated comment adds d1bbd965bd qemu-storage-daemon: Only display FUSE help when FUSE is built-in adds 621d17378a block: implement bdrv_new_open_driver_opts() adds f053b7e800 block: bdrv_insert_node(): fix and improve error handling adds 96796fae6f block: bdrv_insert_node(): doc and style adds b11c8739ae block: bdrv_insert_node(): don't use bdrv_open() adds d318fc20b2 iotests/image-fleecing: declare requirement of copy-before-write adds cc07162953 block: introduce max_hw_iov for use in scsi-generic adds af6d4c56e1 iotests: add 'qemu' package location to PYTHONPATH in testenv adds f39decb583 iotests/linters: check mypy files all at once adds ac74246319 iotests/mirror-top-perms: Adjust imports adds 2296899694 iotests/migrate-bitmaps-test: delint adds 3765315d4c iotests: Update for pylint 2.11.1 adds 5564f06816 Merge remote-tracking branch 'remotes/kwolf/tags/for-upstrea [...] adds 6a2b0fd171 tests/docker: Remove fedora-i386-cross from DOCKER_PARTIAL_IMAGES adds 08a13c4b24 tests/docker: Fix fedora-i386-cross cross-compilation adds db637f270b tcg: add dup_const_tl wrapper adds c433e298d9 accel/tcg: Drop signness in tracing in cputlb.c adds 4b473e0c60 tcg: Expand MO_SIZE to 3 bits adds 9002ffcb72 tcg: Rename TCGMemOpIdx to MemOpIdx adds abe2e23eb7 tcg: Split out MemOpIdx to exec/memopidx.h adds b0702c91c6 trace/mem: Pass MemOpIdx to trace_mem_get_info adds c3e83e376c accel/tcg: Pass MemOpIdx to atomic_trace_*_post adds 37aff08726 plugins: Reorg arguments to qemu_plugin_vcpu_mem_cb adds 0583f775d2 trace: Split guest_mem_before adds dc29f4746f hw/core/cpu: Re-sort the non-pointers to the end of CPUClass adds 2552d60ebd tcg: Expand usadd/ussub with umin/umax adds 3704993f54 tcg/s390x: Rename from tcg/s390 adds 748b7f3ef7 tcg/s390x: Change FACILITY representation adds eee6251b48 tcg/s390x: Merge TCG_AREG0 and TCG_REG_CALL_STACK into TCGReg adds 34ef767609 tcg/s390x: Add host vector framework adds 2dabf74252 tcg/s390x: Implement tcg_out_ld/st for vector types adds b33ce7251c tcg/s390x: Implement tcg_out_mov for vector types adds 79cada8693 tcg/s390x: Implement tcg_out_dup*_vec adds a429ee2978 tcg/s390x: Implement minimal vector operations adds ae77bbe574 tcg/s390x: Implement andc, orc, abs, neg, not vector operations adds 479b61cbfa tcg/s390x: Implement TCG_TARGET_HAS_mul_vec adds 22cb37b417 tcg/s390x: Implement vector shift operations adds 220db7a6c4 tcg/s390x: Implement TCG_TARGET_HAS_minmax_vec adds 4223c9c1c6 tcg/s390x: Implement TCG_TARGET_HAS_sat_vec adds 9bca986df8 tcg/s390x: Implement TCG_TARGET_HAS_bitsel_vec adds ea3f2af8f1 tcg/s390x: Implement TCG_TARGET_HAS_cmpsel_vec adds 6723ff639c Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds c23b5764e7 Hexagon (target/hexagon) probe the stores in a packet at sta [...] adds f844f745a8 target/hexagon: Remove unused TCG temporary from predicated loads adds 23803bbe52 target/hexagon: Use tcg_constant_* adds ca61fa4b80 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds c5b4ee5bb7 target/riscv: Introduce temporary in gen_add_uw() adds e47fb6c1e9 target/riscv: fix clzw implementation to operate on arg1 adds 45d1749c1c target/riscv: clwz must ignore high bits (use shift-left & c [...] adds 878dd0e9ac target/riscv: Add x-zba, x-zbb, x-zbc and x-zbs properties adds bb4dc158e0 target/riscv: Reassign instructions to the Zba-extension adds dd98a74034 target/riscv: Remove the W-form instructions from Zbs adds 628d8c88c1 target/riscv: Remove shift-one instructions (proposed Zbo in [...] adds f36a4a89aa target/riscv: Reassign instructions to the Zbs-extension adds fd4b81a304 target/riscv: Add instructions of the Zbc-extension adds 16c38f36f5 target/riscv: Reassign instructions to the Zbb-extension adds d7a4fcb034 target/riscv: Add orc.b instruction for Zbb, removing gorc/gorci adds 7e68e6c79b target/riscv: Add a REQUIRE_32BIT macro adds a1095bdcb0 target/riscv: Add rev8 instruction, removing grev/grevi adds 06dfa8a5c5 target/riscv: Add zext.h instructions to Zbb, removing pack/ [...] adds 9916ea3c97 target/riscv: Remove RVB (replaced by Zb[abcs]) adds 02c1b569a1 disas/riscv: Add Zb[abcs] instructions adds a88f040239 target/riscv: Set mstatus_hs.[SD|FS] bits if Clean and V=1 i [...] adds 34229c46a7 hw/char: ibex_uart: Register device in 'input' category adds 5515ff162e hw/char: shakti_uart: Register device in 'input' category adds 6a03349007 hw/char: sifive_uart: Register device in 'input' category adds 284a66a8f6 hw/char/mchp_pfsoc_mmuart: Simplify MCHP_PFSOC_MMUART_REG de [...] adds 24ce762df7 hw/char/mchp_pfsoc_mmuart: Use a MemoryRegion container adds 31ca70b5ff hw/char/mchp_pfsoc_mmuart: QOM'ify PolarFire MMUART adds b7af62ae2c hw/dma: sifive_pdma: Fix Control.claim bit detection adds 47b5fbf5a3 hw/dma: sifive_pdma: Don't run DMA when channel is disclaimed adds 9ae6ecd848 hw/riscv: shakti_c: Mark as not user creatable adds 3c01933983 Merge remote-tracking branch 'remotes/alistair23/tags/pull-r [...] adds 8fc898ce0b block/backup: avoid integer overflow of `max-workers` adds a9515df4d6 block/aio_task: assert `max_busy_tasks` is greater than 0 adds d431131439 job: Context changes in job_completed_txn_abort() adds a3810da5cf mirror: Keep s->synced on error adds 4471622428 mirror: Drop s->synced adds 1d4a43e946 job: Force-cancel jobs in a failed transaction adds 4cfb3f0562 job: @force parameter for job_cancel_sync() adds 73895f3838 jobs: Give Job.force_cancel more meaning adds 401dd096ef job: Do not soft-cancel after a job is done adds 08b83bff2a job: Add job_cancel_requested() adds 20ad4d204a mirror: Use job_is_cancelled() adds 4feeec7e23 mirror: Check job_is_cancelled() earlier adds 9b230ef93e mirror: Stop active mirroring after force-cancel adds a640fa0e38 mirror: Do not clear .cancelled adds 2451f72527 iotests: Add mirror-ready-cancel-error test adds 14f12119aa Merge remote-tracking branch 'remotes/vsementsov/tags/pull-j [...] adds 7437b13eac macfb: handle errors that occur during realize adds c047862acd macfb: update macfb.c to use the Error API best practices adds 906c2323f1 macfb: fix invalid object reference in macfb_common_realize() adds 14d0ddfce7 macfb: fix overflow of color_palette array adds 3b10b5673c macfb: use memory_region_init_ram() in macfb_common_realize( [...] adds 4ec27073fd macfb: add trace events for reading and writing the control [...] adds e6108b9636 macfb: implement mode sense to allow display type to be detected adds 4317c51861 macfb: add qdev property to specify display type adds df8abbbadf macfb: add common monitor modes supported by the MacOS toolbox ROM adds 57eeaf44ce macfb: fix up 1-bit pixel encoding adds 432d59c56e macfb: fix 24-bit RGB pixel encoding adds c7a2f7ba0c macfb: add vertical blank interrupt adds efd0c37edc q800: wire macfb IRQ to separate video interrupt on VIA2 adds 15a0578903 Merge remote-tracking branch 'remotes/vivier-m68k/tags/m68k- [...] adds f0ed36a64f iothread: rename PollParamInfo to IOThreadParamInfo adds 1cc7eada97 iothread: use IOThreadParamInfo in iothread_[set|get]_param() adds c09124dcb8 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 45a904af38 aspeed/smc: Add watchdog Control/Status Registers adds 32c54bd0ed aspeed/smc: Introduce aspeed_smc_error() helper adds d0180a3ae4 aspeed/smc: Stop using the model name for the memory regions adds 30b6852ce4 aspeed/smc: Drop AspeedSMCController structure adds a7d78beff4 aspeed/smc: Remove the 'flash' attribute from AspeedSMCFlash adds 6bb55e7967 aspeed/smc: Remove the 'size' attribute from AspeedSMCFlash adds 10f915e4ca aspeed/smc: Rename AspeedSMCFlash 'id' to 'cs' adds f75b533117 aspeed/smc: QOMify AspeedSMCFlash adds 71255c48e7 aspeed/smc: Add default reset values adds a779e37c68 aspeed/smc: Introduce a new addr_width() class handler adds 33456a8870 aspeed/smc: Remove unused attribute 'irqline' adds 602610383f aspeed/i2c: QOMify AspeedI2CBus adds 9fffe140a9 hw: aspeed_gpio: Fix pin I/O type declarations adds 87bd33e8b0 hw: aspeed_gpio: Fix GPIO array indexing adds 5857974d5d hw/adc: Add basic Aspeed ADC model adds 199fd6230c hw/arm: Integrate ADC model into Aspeed SoC adds a8eb9a4333 aspeed/wdt: Add trace events adds e2804a1ec9 aspeed/smc: Dump address offset in trace events adds 81d8537cb2 Merge remote-tracking branch 'remotes/clg/tags/pull-aspeed-2 [...] adds 9557af9ce9 configure: don't override the selected host test compiler if [...] adds 4f0ebed418 tests/tcg/sha1: remove endian include adds 5343a837cd tests/tcg: move some multiarch files and make conditional adds 5c24acf320 tests/docker: promote debian-riscv64-cross to a full image adds 9f62025141 gitlab: Add cross-riscv64-system, cross-riscv64-user adds 9d03f5abed travis.yml: Remove the "Release tarball" job adds dcbad7a6ed gitlab: skip the check-patch job on the upstream repo adds f13abca0a3 gitlab: fix passing of TEST_TARGETS env to cirrus adds 6a78a987c6 plugins/: Add missing functions to symbol list adds 5d23d53023 target/s390x: move tcg_gen_insn_start to s390x_tr_insn_start adds 453d50ce75 accel/tcg: re-factor plugin_inject_cb so we can assert insn_ [...] adds 9b89cdb2a5 .github: move repo lockdown to the v2 configuration adds 17888749ba tests/docker: add a debian-native image and make available adds bfd9a76f9c Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds e770b8cf76 pc-bios: Update hppa-firmware.img adds 8be1d4ed98 Merge remote-tracking branch 'remotes/rth/tags/pull-hppa-202 [...] adds 0257209a09 python/aqmp: add greeting property to QMPClient adds 16cce725ed python/aqmp: add .empty() method to EventListener adds 6bfebc7306 python/aqmp: Return cleared events from EventListener.clear() adds 6e2f6ec561 python/aqmp: add send_fd_scm adds 58026b11f3 python/aqmp: Add dict conversion method to Greeting object adds 3e55dc35b8 python/aqmp: Reduce severity of EOFError-caused loop terminations adds 3a3d84f5ec python/aqmp: Disable logging messages by default adds d911accf0a python/qmp: clear events on get_events() call adds 514d00df5f python/qmp: add send_fd_scm directly to QEMUMonitorProtocol adds c163c723ef python, iotests: remove socket_scm_helper adds ee26ce674a Merge remote-tracking branch 'remotes/jsnow/tags/python-pull [...] adds 6014548523 MAINTAINERS: Add myself as reviewer of the 'Memory API' adds 8009806ec8 tests: add missing dependency for check-block adds 097a5f19a3 build: fix "make check" without earlier "make" adds ecc00666a0 qemu-iotests: flush after every test adds 6bd17dccb6 util/compatfd.c: use libc signalfd wrapper instead of raw syscall adds b50f6dc174 qapi/misc-target: Wrap long 'SEV Attestation Report' long lines adds 993e26058d qapi/misc-target: Group SEV QAPI definitions adds 02310f3a91 target/i386/kvm: Introduce i386_softmmu_kvm Meson source set adds 773ab6cb16 target/i386/kvm: Restrict SEV stubs to x86 architecture adds 2c7233eb10 target/i386/sev: Prefix QMP errors with 'SEV' adds 9f885cac70 target/i386/monitor: Return QMP error when SEV is not enable [...] adds f83aeeaeba target/i386/cpu: Add missing 'qapi/error.h' header adds 40cbafe05b target/i386/sev_i386.h: Remove unused headers adds 4e7189e112 target/i386/sev: Remove sev_get_me_mask() adds d58d9f55a7 target/i386/sev: Mark unreachable code with g_assert_not_reached() adds ed84ae720d target/i386/sev: sev_get_attestation_report use g_autofree adds 2f573c415e target/i386/sev: Use g_autofree in sev_launch_get_measure() adds e24b333204 target/i386/sev: Restrict SEV to system emulation adds 93777de365 target/i386/sev: Rename sev_i386.h -> sev.h adds deae846f94 target/i386/sev: Declare system-specific functions in 'sev.h' adds 02eacf3137 target/i386/sev: Remove stubs by using code elision adds 3208de1cd2 target/i386/sev: Move qmp_query_sev_attestation_report() to sev.c adds 11a6ed0e77 target/i386/sev: Move qmp_sev_inject_launch_secret() to sev.c adds 8371df2902 target/i386/sev: Move qmp_query_sev_capabilities() to sev.c adds 0875a7038b target/i386/sev: Move qmp_query_sev_launch_measure() to sev.c adds aa3950182f target/i386/sev: Move qmp_query_sev() & hmp_info_sev() to sev.c adds cd35beb488 monitor: Reduce hmp_info_sev() declaration adds 8c9e7f8c8a MAINTAINERS: Cover SEV-related files with X86/KVM section adds f1279fc15b qapi: Make some ObjectTypes depend on the build settings adds 8e751e9c38 tests: tcg: Fix PVH test with binutils 2.36+ adds dec490db8b hvf: Determine slot count from struct layout adds a821186ec0 MAINTAINERS: Cover SGX documentation file with X86/KVM section adds 05fc8db720 hw/i386/sgx: Have sgx_epc_get_section() return a boolean adds 021658566b hw/i386/sgx: Move qmp_query_sgx_capabilities() to hw/i386/sgx.c adds 6e81733e27 hw/i386/sgx: Move qmp_query_sgx() and hmp_info_sgx() to hw/i [...] adds b71803a746 Revert "hw/misc: applesmc: use host osk as default on macs" adds 6952026120 monitor: Tidy up find_device_state() adds eb8257a261 target/i386/sev: Use local variable for kvm_sev_launch_start adds 59e42d88b6 target/i386/sev: Use local variable for kvm_sev_launch_measure adds eeecc2ede4 ebpf: really include it only in system emulators adds 946de55835 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 452635318b target/alpha: Reorg fp memory operations adds 5ffcb33426 target/alpha: Reorg integer memory operations adds 984b2b5049 Merge remote-tracking branch 'remotes/rth/tags/pull-axp-2021 [...] adds 7a7142f025 memory: Log access direction for invalid accesses adds c21751f394 target/arm: Use MO_128 for 16 byte atomics adds 26b14640d9 target/i386: Use MO_128 for 16 byte atomics adds 68e33d869d target/ppc: Use MO_128 for 16 byte atomics adds 35c65de029 target/s390x: Use MO_128 for 16 byte atomics adds f79e80899d target/hexagon: Implement cpu_mmu_index adds f83bcecb1f accel/tcg: Add cpu_{ld,st}*_mmu interfaces adds b4c8f3d4dd accel/tcg: Move cpu_atomic decls to exec/cpu_ldst.h adds 948f88661c target/mips: Use cpu_*_data_ra for msa load/store adds 68ad9260e0 target/mips: Use 8-byte memory ops for msa load/store adds bfe5b847af target/s390x: Use cpu_*_mmu instead of helper_*_mmu adds a8f84958d0 target/sparc: Use cpu_*_mmu instead of helper_*_mmu adds 1a2eaf9e38 target/arm: Use cpu_*_mmu instead of helper_*_mmu adds d2ba802657 tcg: Move helper_*_mmu decls to tcg/tcg-ldst.h adds 76e366e728 tcg: Canonicalize alignment flags in MemOp adds e5b2333f24 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds 381123ddae configure: remove --oss-lib adds 7e1fbe7963 audio: remove CONFIG_AUDIO_WIN_INT adds 87430d5b13 configure, meson: move audio driver detection to Meson adds e5424a2997 meson: define symbols for all available audio drivers adds ca50e5231c configure: add command line options for audio drivers adds 65ce87d476 kconfig: split CONFIG_SPARSE_MEM from fuzzing adds 537b724899 configure, meson: move fuzzing configuration to Meson adds 0955d66e65 trace: simple: pass trace_file unmodified to config-host.h adds 9c29b74100 trace: move configuration from configure to Meson adds a630508112 configure, meson: move CONFIG_HOST_DSOSUF to Meson adds 269506d228 configure, meson: get HOST_WORDS_BIGENDIAN via the machine object adds af2bb99bc1 configure, meson: remove CONFIG_GCOV from config-host.mak adds a76a1f6b76 meson: HAVE_GDB_BIN is not used by C code adds 96a63aeb3d configure, meson: move remaining HAVE_* compiler tests to Meson adds 10f6b23187 configure, meson: move pthread_setname_np checks to Meson adds ff66f3e55b configure, meson: move libaio check to meson.build adds e17239993d configure, meson: move vde detection to meson adds 837b84b1c0 configure, meson: move netmap detection to meson adds 3f0a5d55ae configure, meson: move Spice configure handling to meson adds b524e44fa4 configure: remove obsolete Solaris ar check adds bd87a36709 configure, meson: move more compiler checks to Meson adds 7bdf1f5a19 configure: remove deprecated --{enable, disable}-git-update adds 03a3c0b3c5 configure: accept "internal" for --enable-capstone/slirp/fdt adds 61d63097be configure: prepare for auto-generated option parsing adds 8b5fb29842 meson-buildoptions: include list of tracing backends adds 3b4da13293 configure: automatically parse command line for meson -D options adds 4d1a525dfa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds f142010102 s390x/ipl: check kernel command line size adds 998eb7448c s390x: sigp: Force Set Architecture to return Invalid Parameter adds ebbc6034dc vfio-ccw: step down as maintainer adds 373b2ab356 s390x/kvm: step down as maintainer adds afe5c8c5c1 s390x virtio-ccw machine: step down as maintainer adds 962fde57b7 dtc: Update to version 1.6.1 adds 82d88f834c Merge remote-tracking branch 'remotes/thuth/tags/pull-reques [...] adds e287bf7bb1 net: Introduce NetClientInfo.check_peer_type() adds 5c485d51c4 net/vhost-user: Fix device compatibility check adds ee8a1c63d3 net/vhost-vdpa: Fix device compatibility check adds dbc8221f8c qom: Reduce use of error_propagate() adds e2c8eb1454 iotests/245: Fix type for iothread property adds af6400afb8 iotests/051: Fix typo adds c34efecedd qdev: Avoid using string visitor for properties adds 163f384752 qdev: Make DeviceState.id independent of QemuOpts adds 4a1d937796 softmmu/qdev-monitor: add error handling in qdev_set_id adds 30648dd5d6 qemu-option: Allow deleting opts during qemu_opts_foreach() adds 7d61808206 qdev: Add Error parameter to hide_device() callbacks adds 259a10dbcb virtio-net: Store failover primary opts pointer locally adds 12b2fad7dc virtio-net: Avoid QemuOpts in failover_find_primary_device() adds f3558b1b76 qdev: Base object creation on QDict rather than QemuOpts adds 5dacda5167 vl: Enable JSON syntax for -device adds 253e399bab Merge remote-tracking branch 'remotes/kwolf/tags/for-upstrea [...] adds e7e588d432 qcow2: Silence clang -m32 compiler warning adds 7242db6389 block-backend: blk_check_byte_request(): int64_t bytes adds 9547907705 block-backend: make blk_co_preadv() 64bit adds 34460feb63 block-backend: convert blk_co_pwritev_part to int64_t bytes adds 2800637a33 block-backend: convert blk_co_pdiscard to int64_t bytes adds 70e8775ed9 block-backend: rename _do_ helper functions to _co_do_ adds 7d55a3bbad block-coroutine-wrapper.py: support BlockBackend first argument adds 16d36e2996 block-backend: drop blk_prw, use block-coroutine-wrapper adds 06f0325c5b block-backend: convert blk_foo wrappers to use int64_t bytes [...] adds e192179bb2 block-backend: convert blk_co_copy_range to int64_t bytes adds a93d81c84a block-backend: convert blk_aio_ functions to int64_t bytes paramter adds 14149710f9 block-backend: blk_pread, blk_pwrite: rename count parameter [...] adds aa78b82516 block-backend: drop INT_MAX restriction from blk_check_byte_ [...] adds 57768ec166 block-backend: fix blk_co_flush prototype to mention coroutine_fn adds bec4042bae block-backend: update blk_co_pwrite() and blk_co_pread() wrappers adds 6587b0c133 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds c9460d75c5 accel/tcg: Handle gdb singlestep in cpu_tb_exec adds 1760e4abf1 target/alpha: Drop checks for singlestep_enabled adds a893daa936 target/avr: Drop checks for singlestep_enabled adds e3774881b5 target/cris: Drop checks for singlestep_enabled adds db07bd026e target/hexagon: Drop checks for singlestep_enabled adds 364caea70f target/arm: Drop checks for singlestep_enabled adds 8532a14e41 target/hppa: Drop checks for singlestep_enabled adds 9ef6c6ec08 target/i386: Check CF_NO_GOTO_TB for dc->jmp_opt adds 4bc4c3135b target/i386: Drop check for singlestep_enabled adds 661da0f63f target/m68k: Drop checks for singlestep_enabled adds fbafb3a4d2 target/microblaze: Check CF_NO_GOTO_TB for DISAS_JUMP adds 6634558025 target/microblaze: Drop checks for singlestep_enabled adds ef00cd4a22 target/mips: Fix single stepping adds 1a79c41399 target/mips: Drop exit checks for singlestep_enabled adds b21fce536c target/openrisc: Drop checks for singlestep_enabled adds 9498d1032c target/ppc: Drop exit checks for singlestep_enabled adds ea06a00652 target/riscv: Remove dead code after exception adds 273b68b104 target/riscv: Remove exit_tb and lookup_and_goto_ptr adds b6509e35b9 target/rx: Drop checks for singlestep_enabled adds 2df7a3618a target/s390x: Drop check for singlestep_enabled adds 52df5adce9 target/sh4: Drop check for singlestep_enabled adds 1b55c52d60 target/tricore: Drop check for singlestep_enabled adds 02bf7fa022 target/xtensa: Drop check for singlestep_enabled adds 995b87dedc Revert "cpu: Move cpu_common_props to hw/core/cpu.c" adds c148a05721 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...]
No new revisions were added by this update.
Summary of changes: .github/lockdown.yml | 34 - .github/workflows/lockdown.yml | 30 + .gitlab-ci.d/cirrus.yml | 2 +- .gitlab-ci.d/cirrus/build.yml | 1 + .gitlab-ci.d/container-cross.yml | 3 +- .gitlab-ci.d/crossbuilds.yml | 19 + .gitlab-ci.d/static_checks.yml | 2 +- .travis.yml | 23 - Kconfig.host | 4 + MAINTAINERS | 10 +- Makefile | 8 +- accel/hvf/hvf-accel-ops.c | 2 +- accel/kvm/meson.build | 1 - accel/tcg/atomic_common.c.inc | 43 +- accel/tcg/atomic_template.h | 73 +- accel/tcg/cpu-exec.c | 11 + accel/tcg/cputlb.c | 474 +++---- accel/tcg/ldst_common.c.inc | 307 +++++ accel/tcg/plugin-gen.c | 162 +-- accel/tcg/user-exec.c | 384 +++--- audio/meson.build | 23 +- block.c | 79 +- block/aio_task.c | 2 + block/backup.c | 7 +- block/block-backend.c | 233 ++-- block/coroutines.h | 33 + block/file-posix.c | 2 +- block/io.c | 1 + block/meson.build | 2 +- block/mirror.c | 56 +- block/qcow2-cluster.c | 3 +- block/replication.c | 4 +- block/trace-events | 4 +- blockdev.c | 4 +- chardev/meson.build | 2 +- configure | 1294 ++------------------ cpu.c | 21 + disas/riscv.c | 157 ++- docs/devel/build-system.rst | 136 +- docs/devel/loads-stores.rst | 52 +- docs/meson.build | 16 +- docs/system/i386/kvm-pv.rst | 100 ++ docs/system/target-i386.rst | 1 + dtc | 2 +- hw/acpi/acpi-x86-stub.c | 3 +- hw/acpi/aml-build.c | 203 +-- hw/acpi/cpu.c | 17 +- hw/acpi/ghes.c | 10 +- hw/acpi/hmat.c | 14 +- hw/acpi/nvdimm.c | 76 +- hw/acpi/pci.c | 18 +- hw/acpi/vmgenid.c | 13 +- hw/adc/aspeed_adc.c | 427 +++++++ hw/adc/meson.build | 1 + hw/adc/trace-events | 3 + hw/arm/aspeed.c | 18 +- hw/arm/aspeed_ast2600.c | 22 +- hw/arm/aspeed_soc.c | 15 +- hw/arm/virt-acpi-build.c | 577 +++++---- hw/arm/virt.c | 2 +- hw/char/ibex_uart.c | 1 + hw/char/mchp_pfsoc_mmuart.c | 116 +- hw/char/shakti_uart.c | 1 + hw/char/sifive_uart.c | 1 + hw/core/cpu-common.c | 17 +- hw/core/machine.c | 5 +- hw/core/qdev-properties-system.c | 6 + hw/core/qdev.c | 11 +- hw/display/macfb.c | 386 +++++- hw/display/trace-events | 7 + hw/dma/sifive_pdma.c | 13 +- hw/gpio/aspeed_gpio.c | 88 +- hw/i2c/aspeed_i2c.c | 101 +- hw/i386/acpi-build.c | 294 +++-- hw/i386/acpi-common.c | 160 +-- hw/i386/acpi-microvm.c | 13 +- hw/i386/amd_iommu.c | 41 +- hw/i386/pc_sysfw.c | 2 +- hw/i386/sgx-stub.c | 16 +- hw/i386/sgx.c | 35 +- hw/i386/x86.c | 25 +- hw/m68k/q800.c | 23 +- hw/mem/Kconfig | 3 + hw/mem/meson.build | 2 +- hw/net/virtio-net.c | 85 +- hw/pci-bridge/pci_expander_bridge.c | 2 +- hw/ppc/e500.c | 2 +- hw/riscv/shakti_c.c | 7 + hw/s390x/ipl.c | 12 +- hw/scsi/scsi-generic.c | 2 +- hw/ssi/aspeed_smc.c | 1134 +++++++++-------- hw/vfio/pci.c | 4 +- hw/virtio/vhost-user-vsock.c | 4 +- hw/virtio/vhost-vsock-common.c | 31 + hw/virtio/vhost-vsock.c | 11 +- hw/virtio/virtio-balloon.c | 2 +- hw/virtio/virtio.c | 31 +- hw/watchdog/trace-events | 4 + hw/watchdog/wdt_aspeed.c | 5 + hw/xen/xen-legacy-backend.c | 3 +- include/block/block.h | 8 +- include/block/block_int.h | 7 + include/exec/cpu_ldst.h | 332 ++--- include/exec/memop.h | 14 +- include/exec/memopidx.h | 55 + include/hw/acpi/acpi-defs.h | 528 +------- include/hw/acpi/acpi_dev_interface.h | 3 +- include/hw/acpi/aml-build.h | 37 +- include/hw/acpi/ich9.h | 2 +- include/hw/adc/aspeed_adc.h | 55 + include/hw/arm/aspeed_soc.h | 2 + include/hw/char/mchp_pfsoc_mmuart.h | 17 +- include/hw/core/cpu.h | 12 +- include/hw/display/macfb.h | 43 + include/hw/gpio/aspeed_gpio.h | 5 +- include/hw/i2c/aspeed_i2c.h | 8 +- include/hw/i386/pc.h | 6 +- include/hw/i386/sgx-epc.h | 2 +- include/hw/i386/sgx.h | 12 - include/hw/qdev-core.h | 16 +- include/hw/ssi/aspeed_smc.h | 82 +- include/hw/virtio/vhost-vsock-common.h | 5 + include/hw/virtio/virtio-net.h | 2 + include/monitor/hmp-target.h | 1 + include/monitor/hmp.h | 1 - include/monitor/qdev.h | 27 +- include/net/net.h | 2 + include/qemu/job.h | 29 +- include/qemu/plugin.h | 26 +- include/sysemu/block-backend.h | 34 +- include/sysemu/sev.h | 28 - include/tcg/tcg-ldst.h | 74 ++ include/tcg/tcg.h | 209 +--- iothread.c | 28 +- job.c | 94 +- meson | 2 +- meson.build | 600 ++++++--- meson_options.txt | 46 +- migration/block-dirty-bitmap.c | 5 +- migration/migration.c | 3 + net/meson.build | 6 +- net/vhost-user.c | 41 +- net/vhost-vdpa.c | 37 +- pc-bios/hppa-firmware.img | Bin 785696 -> 757144 bytes plugins/api.c | 19 +- plugins/core.c | 10 +- plugins/meson.build | 4 +- plugins/qemu-plugins.symbols | 3 + python/qemu/aqmp/__init__.py | 4 + python/qemu/aqmp/events.py | 15 +- python/qemu/aqmp/models.py | 13 + python/qemu/aqmp/protocol.py | 7 +- python/qemu/aqmp/qmp_client.py | 27 + python/qemu/machine/machine.py | 48 +- python/qemu/machine/qtest.py | 2 - python/qemu/qmp/__init__.py | 27 +- python/qemu/qmp/qmp_shell.py | 1 - qapi/misc-target.json | 77 +- qapi/qdev.json | 15 +- qapi/qom.json | 36 +- qom/object.c | 7 +- qom/object_interfaces.c | 19 +- roms/seabios-hppa | 2 +- scripts/block-coroutine-wrapper.py | 12 +- scripts/meson-buildoptions.py | 172 +++ scripts/meson-buildoptions.sh | 270 ++++ scripts/meson.build | 2 +- scripts/mtest2make.py | 7 +- softmmu/memory.c | 20 +- softmmu/qdev-monitor.c | 113 +- softmmu/vl.c | 63 +- storage-daemon/qemu-storage-daemon.c | 2 + stubs/meson.build | 4 +- target/alpha/translate.c | 186 +-- target/arm/helper-a64.c | 77 +- target/arm/m_helper.c | 8 +- target/arm/translate-a64.c | 12 +- target/arm/translate.c | 36 +- target/avr/translate.c | 19 +- target/cris/translate.c | 16 - target/hexagon/cpu.h | 9 + target/hexagon/gen_tcg.h | 6 +- target/hexagon/gen_tcg_funcs.py | 4 +- target/hexagon/genptr.c | 39 +- target/hexagon/helper.h | 2 + target/hexagon/macros.h | 5 +- target/hexagon/meson.build | 3 +- target/hexagon/op_helper.c | 16 + target/hexagon/translate.c | 76 +- target/hppa/translate.c | 17 +- target/i386/cpu.c | 16 +- target/i386/helper.h | 1 - target/i386/kvm/kvm.c | 3 +- target/i386/kvm/meson.build | 8 +- {accel => target/i386}/kvm/sev-stub.c | 2 +- target/i386/meson.build | 4 +- target/i386/monitor.c | 124 +- target/i386/sev-stub.c | 83 -- target/i386/sev-sysemu-stub.c | 70 ++ target/i386/sev.c | 338 ++++- target/i386/sev.h | 62 + target/i386/sev_i386.h | 41 - target/i386/tcg/mem_helper.c | 4 +- target/i386/tcg/misc_helper.c | 8 - target/i386/tcg/translate.c | 9 +- target/m68k/op_helper.c | 3 +- target/m68k/translate.c | 44 +- target/microblaze/translate.c | 18 +- target/mips/tcg/msa_helper.c | 395 ++---- target/mips/tcg/translate.c | 75 +- target/openrisc/translate.c | 18 +- target/ppc/mem_helper.c | 1 - target/ppc/translate.c | 50 +- target/riscv/bitmanip_helper.c | 65 +- target/riscv/cpu.c | 30 +- target/riscv/cpu.h | 11 +- target/riscv/helper.h | 6 +- target/riscv/insn32.decode | 115 +- target/riscv/insn_trans/trans_privileged.c.inc | 10 +- target/riscv/insn_trans/trans_rvb.c.inc | 419 ++----- target/riscv/insn_trans/trans_rvi.c.inc | 8 +- target/riscv/insn_trans/trans_rvv.c.inc | 2 +- target/riscv/translate.c | 63 +- target/rx/helper.h | 1 - target/rx/op_helper.c | 8 - target/rx/translate.c | 12 +- target/s390x/sigp.c | 18 +- target/s390x/tcg/mem_helper.c | 31 +- target/s390x/tcg/translate.c | 18 +- target/s390x/tcg/translate_vx.c.inc | 2 +- target/sh4/helper.h | 1 - target/sh4/op_helper.c | 5 - target/sh4/translate.c | 14 +- target/sparc/ldst_helper.c | 16 +- target/tricore/helper.h | 1 - target/tricore/op_helper.c | 7 - target/tricore/translate.c | 14 +- target/xtensa/cores.list | 9 + target/xtensa/import_core.sh | 3 + target/xtensa/meson.build | 4 +- target/xtensa/translate.c | 25 +- tcg/aarch64/tcg-target.c.inc | 18 +- tcg/arm/tcg-target.c.inc | 14 +- tcg/i386/tcg-target.c.inc | 14 +- tcg/mips/tcg-target.c.inc | 16 +- tcg/optimize.c | 2 +- tcg/ppc/tcg-target.c.inc | 18 +- tcg/riscv/tcg-target.c.inc | 20 +- tcg/{s390 => s390x}/tcg-target-con-set.h | 7 + tcg/{s390 => s390x}/tcg-target-con-str.h | 1 + tcg/{s390 => s390x}/tcg-target.c.inc | 949 +++++++++++++- tcg/{s390 => s390x}/tcg-target.h | 91 +- tcg/s390x/tcg-target.opc.h | 15 + tcg/sparc/tcg-target.c.inc | 20 +- tcg/tcg-ldst.c.inc | 2 +- tcg/tcg-op-vec.c | 37 +- tcg/tcg-op.c | 67 +- tcg/tcg.c | 3 +- tcg/tci.c | 15 +- tests/Makefile.include | 17 +- tests/data/acpi/q35/DSDT | Bin 8289 -> 8289 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9614 -> 9614 bytes tests/data/acpi/q35/DSDT.bridge | Bin 11003 -> 11003 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8753 -> 8753 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9943 -> 9943 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 8364 -> 8364 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9648 -> 9648 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 9419 -> 9419 bytes tests/data/acpi/q35/DSDT.nohpet | Bin 8147 -> 8147 bytes tests/data/acpi/q35/DSDT.numamem | Bin 8295 -> 8295 bytes tests/data/acpi/q35/DSDT.tis.tpm12 | Bin 8894 -> 8894 bytes tests/data/acpi/q35/DSDT.tis.tpm2 | Bin 8894 -> 8894 bytes tests/docker/Makefile.include | 8 +- tests/docker/common.rc | 10 +- tests/docker/dockerfiles/debian-native.docker | 49 + .../docker/dockerfiles/debian-riscv64-cross.docker | 46 +- tests/docker/dockerfiles/fedora-i386-cross.docker | 11 +- tests/meson.build | 4 - tests/qapi-schema/meson.build | 4 +- tests/qemu-iotests/051 | 2 +- tests/qemu-iotests/051.pc.out | 4 +- tests/qemu-iotests/109.out | 60 +- tests/qemu-iotests/235 | 2 - tests/qemu-iotests/245 | 4 +- tests/qemu-iotests/297 | 52 +- tests/qemu-iotests/300 | 5 +- tests/qemu-iotests/iotests.py | 5 - tests/qemu-iotests/meson.build | 5 - tests/qemu-iotests/pylintrc | 6 +- tests/qemu-iotests/socket_scm_helper.c | 136 -- tests/qemu-iotests/testenv.py | 23 +- tests/qemu-iotests/testrunner.py | 8 +- tests/qemu-iotests/tests/image-fleecing | 1 + tests/qemu-iotests/tests/migrate-bitmaps-test | 50 +- tests/qemu-iotests/tests/mirror-ready-cancel-error | 143 +++ .../mirror-ready-cancel-error.out} | 0 tests/qemu-iotests/tests/mirror-top-perms | 12 +- tests/qemu-iotests/tests/qsd-jobs.out | 2 +- tests/qtest/fuzz/meson.build | 6 +- tests/qtest/meson.build | 2 +- tests/tcg/hexagon/Makefile.target | 1 + tests/tcg/hexagon/hex_sigsegv.c | 106 ++ tests/tcg/multiarch/Makefile.target | 15 +- tests/tcg/multiarch/{ => libs}/float_helpers.c | 2 +- tests/tcg/multiarch/{ => linux}/linux-test.c | 0 tests/tcg/multiarch/sha1.c | 1 - tests/tcg/x86_64/Makefile.target | 4 + tests/tcg/x86_64/system/kernel.ld | 5 +- tests/unit/meson.build | 2 +- tests/unit/test-blockjob.c | 2 +- trace-events | 18 +- trace/mem.h | 63 - trace/meson.build | 19 +- trace/simple.c | 2 +- ui/meson.build | 4 +- util/compatfd.c | 5 +- util/meson.build | 4 +- util/qemu-option.c | 4 +- util/qemu-thread-posix.c | 5 +- 319 files changed, 9136 insertions(+), 7437 deletions(-) delete mode 100644 .github/lockdown.yml create mode 100644 .github/workflows/lockdown.yml create mode 100644 accel/tcg/ldst_common.c.inc create mode 100644 docs/system/i386/kvm-pv.rst create mode 100644 hw/adc/aspeed_adc.c create mode 100644 include/exec/memopidx.h create mode 100644 include/hw/adc/aspeed_adc.h delete mode 100644 include/hw/i386/sgx.h delete mode 100644 include/sysemu/sev.h create mode 100644 include/tcg/tcg-ldst.h create mode 100755 scripts/meson-buildoptions.py create mode 100644 scripts/meson-buildoptions.sh rename {accel => target/i386}/kvm/sev-stub.c (94%) delete mode 100644 target/i386/sev-stub.c create mode 100644 target/i386/sev-sysemu-stub.c create mode 100644 target/i386/sev.h delete mode 100644 target/i386/sev_i386.h create mode 100644 target/xtensa/cores.list rename tcg/{s390 => s390x}/tcg-target-con-set.h (86%) rename tcg/{s390 => s390x}/tcg-target-con-str.h (96%) rename tcg/{s390 => s390x}/tcg-target.c.inc (73%) rename tcg/{s390 => s390x}/tcg-target.h (66%) create mode 100644 tcg/s390x/tcg-target.opc.h create mode 100644 tests/docker/dockerfiles/debian-native.docker delete mode 100644 tests/qemu-iotests/meson.build delete mode 100644 tests/qemu-iotests/socket_scm_helper.c create mode 100755 tests/qemu-iotests/tests/mirror-ready-cancel-error copy tests/qemu-iotests/{148.out => tests/mirror-ready-cancel-error.out} (100%) create mode 100644 tests/tcg/hexagon/hex_sigsegv.c rename tests/tcg/multiarch/{ => libs}/float_helpers.c (99%) rename tests/tcg/multiarch/{ => linux}/linux-test.c (100%) delete mode 100644 trace/mem.h