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-release-aarch64-lts-allmodconfig in repository toolchain/ci/qemu.
from f50ecf548c Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3830df5f83 configure: Loosen GCC requirement from 7.5.0 to 7.4.0 adds 75b98cb9f6 virtio-mem-pci: Fix memory leak when creating MEMORY_DEVICE_ [...] adds d89dd28f0e qapi: Include qom-path in MEMORY_DEVICE_SIZE_CHANGE qapi events adds 77ae2302ae monitor: Rate-limit MEMORY_DEVICE_SIZE_CHANGE qapi events pe [...] adds 45e576c745 tpm: mark correct memory region range dirty when clearing RAM adds 602f8ea79c softmmu/memory_mapping: never merge ranges accross memory regions adds 3513bb1be1 softmmu/memory_mapping: factor out adding physical memory ranges adds cb83ba8c1a softmmu/memory_mapping: optimize for RamDiscardManager sections adds 30bd1db58b Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds db2af69d6b linux-user: Add infrastructure for a signal trampoline page adds c70887a382 linux-user/aarch64: Implement setup_sigtramp adds eef9790007 linux-user/arm: Drop v1 signal frames adds b807a1087e linux-user/arm: Drop "_v2" from symbols in signal.c adds b5d66e0dd8 linux-user/arm: Implement setup_sigtramp adds dd55f1c8b2 linux-user/alpha: Implement setup_sigtramp adds e281c2bafe linux-user/cris: Implement setup_sigtramp adds c8ef02b1ac linux-user/hexagon: Implement setup_sigtramp adds a22fccd8b7 linux-user/hppa: Document non-use of setup_sigtramp adds 8ee8a10480 linux-user/i386: Implement setup_sigtramp adds db20554159 linux-user/x86_64: Raise SIGSEGV if SA_RESTORER not set adds 5125aced7c linux-user/m68k: Implement setup_sigtramp adds 8004316d81 linux-user/microblaze: Implement setup_sigtramp adds 4f7a0a4c86 linux-user/mips: Tidy install_sigtramp adds 317a33b6eb linux-user/mips: Implement setup_sigtramp adds f32d3b6793 linux-user/nios2: Document non-use of setup_sigtramp adds 9ce3ad4452 linux-user/openrisc: Implement setup_sigtramp adds 5d2fc70f57 linux-user/ppc: Simplify encode_trampoline adds c790e4ebfe linux-user/ppc: Implement setup_sigtramp adds 3c62b5d201 linux-user/riscv: Implement setup_sigtramp adds 31330e6cec linux-user/s390x: Implement setup_sigtramp adds b9188f9ccc linux-user/sh4: Implement setup_sigtramp adds 3f7685eaf9 linux-user/sparc: Implement setup_sigtramp adds 55e83c2005 linux-user/xtensa: Implement setup_sigtramp adds 525c4670c5 linux-user: Remove default for TARGET_ARCH_HAS_SIGTRAMP_PAGE adds efee71c8ca tests/tcg/multiarch: Re-enable signals test for most guests adds e7ab658478 Merge remote-tracking branch 'remotes/vivier/tags/linux-user [...] adds ba858d1fad qemu-options: -chardev reconnect=seconds duplicated in help, [...] adds 553dc36b38 qemu-options: Tweak [, maxcpus=cpus] to [, maxcpus=maxcpus] adds 848dd26928 qemu-options: Add missing "sockets=2, maxcpus=2" to CLI "-smp 2" adds 196fb7ac7c target/sh4: Use lookup_symbol in sh4_tr_disas_log adds daf0db0630 hw/remote/proxy: Categorize Wireless devices as 'Network' ones adds 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 [...] new c23b5764e7 Hexagon (target/hexagon) probe the stores in a packet at sta [...] new f844f745a8 target/hexagon: Remove unused TCG temporary from predicated loads new 23803bbe52 target/hexagon: Use tcg_constant_* new ca61fa4b80 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...]
The 4 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: accel/tcg/atomic_common.c.inc | 43 +- accel/tcg/atomic_template.h | 73 +- accel/tcg/cputlb.c | 103 ++- accel/tcg/plugin-gen.c | 5 +- accel/tcg/user-exec.c | 133 ++- block.c | 79 +- block/block-backend.c | 6 + block/file-posix.c | 2 +- block/io.c | 1 + configure | 25 +- docs/meson.build | 14 +- docs/system/i386/kvm-pv.rst | 100 +++ docs/system/target-i386.rst | 1 + 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/arm/virt-acpi-build.c | 577 +++++++------ hw/core/machine.c | 5 +- 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/x86.c | 25 +- hw/misc/applesmc.c | 192 ++++- hw/remote/proxy.c | 1 + hw/scsi/scsi-generic.c | 2 +- hw/tpm/tpm_ppi.c | 5 +- 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-mem-pci.c | 10 +- hw/virtio/virtio.c | 31 +- include/block/block.h | 8 +- include/block/block_int.h | 7 + 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/core/cpu.h | 11 +- include/hw/i386/pc.h | 6 +- include/hw/virtio/vhost-vsock-common.h | 5 + include/qemu/plugin.h | 26 +- include/sysemu/block-backend.h | 1 + include/tcg/tcg.h | 117 ++- linux-user/aarch64/signal.c | 34 +- linux-user/aarch64/target_signal.h | 2 + linux-user/alpha/signal.c | 34 +- linux-user/alpha/target_signal.h | 1 + linux-user/arm/signal.c | 472 ++++------- linux-user/arm/target_signal.h | 2 + linux-user/cris/signal.c | 29 +- linux-user/cris/target_signal.h | 2 + linux-user/elfload.c | 14 + linux-user/hexagon/signal.c | 19 +- linux-user/hexagon/target_signal.h | 2 + linux-user/hppa/target_signal.h | 14 + linux-user/i386/signal.c | 65 +- linux-user/i386/target_signal.h | 2 + linux-user/m68k/signal.c | 47 +- linux-user/m68k/target_signal.h | 2 + linux-user/microblaze/signal.c | 24 +- linux-user/microblaze/target_signal.h | 2 + linux-user/mips/signal.c | 39 +- linux-user/mips/target_signal.h | 1 + linux-user/mips64/target_signal.h | 2 + linux-user/nios2/target_signal.h | 3 + linux-user/openrisc/signal.c | 22 +- linux-user/openrisc/target_signal.h | 2 + linux-user/ppc/signal.c | 40 +- linux-user/ppc/target_signal.h | 2 + linux-user/riscv/signal.c | 22 +- linux-user/riscv/target_signal.h | 2 + linux-user/s390x/signal.c | 24 +- linux-user/s390x/target_signal.h | 2 + linux-user/sh4/signal.c | 40 +- linux-user/sh4/target_signal.h | 2 + linux-user/signal-common.h | 6 + linux-user/signal.c | 3 + linux-user/sparc/signal.c | 40 +- linux-user/sparc/target_signal.h | 4 + linux-user/x86_64/target_signal.h | 3 + linux-user/xtensa/signal.c | 56 +- linux-user/xtensa/target_signal.h | 2 + meson | 2 +- meson.build | 170 ++-- migration/block-dirty-bitmap.c | 5 +- migration/migration.c | 3 + monitor/monitor.c | 9 + plugins/api.c | 19 +- plugins/core.c | 10 +- plugins/meson.build | 4 +- qapi/machine.json | 5 +- qemu-options.hx | 6 +- scripts/mtest2make.py | 7 +- softmmu/memory_mapping.c | 64 +- storage-daemon/qemu-storage-daemon.c | 2 + target/arm/helper-a64.c | 16 +- target/arm/m_helper.c | 2 +- target/arm/translate-a64.c | 2 +- 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 | 64 +- target/i386/sev-stub.c | 5 + target/i386/sev.c | 137 ++++ target/i386/sev_i386.h | 12 + target/i386/tcg/mem_helper.c | 4 +- target/m68k/op_helper.c | 2 +- target/mips/tcg/msa_helper.c | 6 +- target/s390x/tcg/mem_helper.c | 20 +- target/s390x/tcg/translate_vx.c.inc | 2 +- target/sh4/translate.c | 2 +- target/sparc/ldst_helper.c | 2 +- target/xtensa/cores.list | 9 + target/xtensa/import_core.sh | 3 + target/xtensa/meson.build | 4 +- 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/{aarch64 => s390x}/tcg-target.opc.h | 8 +- tcg/sparc/tcg-target.c.inc | 20 +- tcg/tcg-ldst.c.inc | 2 +- tcg/tcg-op-vec.c | 37 +- tcg/tcg-op.c | 60 +- tcg/tcg.c | 2 +- tcg/tci.c | 14 +- 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 | 2 +- tests/docker/dockerfiles/fedora-i386-cross.docker | 11 +- tests/qapi-schema/meson.build | 4 +- tests/qemu-iotests/235 | 2 - tests/qemu-iotests/297 | 52 +- tests/qemu-iotests/300 | 5 +- tests/qemu-iotests/iotests.py | 2 - tests/qemu-iotests/pylintrc | 6 +- tests/qemu-iotests/testenv.py | 15 +- tests/qemu-iotests/testrunner.py | 7 +- tests/qemu-iotests/tests/image-fleecing | 1 + tests/qemu-iotests/tests/migrate-bitmaps-test | 50 +- tests/qemu-iotests/tests/mirror-top-perms | 12 +- tests/qtest/meson.build | 2 +- tests/tcg/hexagon/Makefile.target | 1 + tests/tcg/hexagon/hex_sigsegv.c | 106 +++ tests/tcg/hppa/Makefile.target | 7 + tests/tcg/i386/Makefile.target | 3 - tests/tcg/multiarch/Makefile.target | 8 - tests/tcg/sh4/Makefile.target | 7 + tests/unit/meson.build | 2 +- trace-events | 18 +- trace/mem.h | 63 -- trace/meson.build | 4 +- 182 files changed, 3907 insertions(+), 2696 deletions(-) create mode 100644 docs/system/i386/kvm-pv.rst create mode 100644 include/exec/memopidx.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%) copy tcg/{aarch64 => s390x}/tcg-target.opc.h (72%) create mode 100644 tests/tcg/hexagon/hex_sigsegv.c delete mode 100644 trace/mem.h