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-defconfig in repository toolchain/ci/qemu.
from 9ad4c7c9b6 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds caf108bc58 hw/i386/acpi-build: Add ACPI PCI hot-plug methods to Q35 adds c0e427d6eb hw/acpi/ich9: Enable ACPI PCI hot-plug adds 3f3cbbb236 hw/pci/pcie: Do not set HPC flag if acpihp is used adds 383d11f217 bios-tables-test: Allow changes in DSDT ACPI tables adds 17858a1695 hw/acpi/ich9: Set ACPI PCI hot-plug as default on Q35 adds 1580b897c7 bios-tables-test: Update golden binaries adds 7221d3b634 hw/virtio: add boilerplate for vhost-user-i2c device adds 538bb6f121 hw/virtio: add vhost-user-i2c-pci boilerplate adds 7395b3e3e7 docs: Add '-device intel-iommu' entry adds 2d64b7bbb2 hw/pci/pci_host: Allow PCI host to bypass iommu adds 91528f40ba hw/pxb: Add a bypass iommu property adds 6d7a85483a hw/arm/virt: Add default_bus_bypass_iommu machine option adds c9e96b04fc hw/i386: Add a default_bus_bypass_iommu pc machine option adds 500db1daf3 hw/pci: Add pci_bus_range() to get PCI bus number range adds 42e0f050e3 hw/arm/virt-acpi-build: Add IORT support to bypass SMMUv3 adds 26863366b2 hw/i386/acpi-build: Add DMAR support to bypass iommu adds dec2f5636e hw/i386/acpi-build: Add IVRS support to bypass iommu adds 732de3e72d docs: Add documentation for iommu bypass adds 1e08fd0a46 vhost-vsock: SOCK_SEQPACKET feature bit support adds a97fca4ceb Merge remote-tracking branch 'remotes/mst/tags/for_upstream3 [...] adds d102058e79 target/arm: Fix offsets for TTBCR adds 955990af73 docs: Fix documentation Copyright date adds b4634487c4 docs: Stop calling the top level subsections of our manual ' [...] adds 21b6c26d63 docs: Remove "Contents:" lines from top-level subsections adds f347839258 docs: Move deprecation, build and license info out of system/ adds 4a43fa3af9 docs: Add some actual About text to about/index.rst adds 13f934e79f docs: Add license note to the HTML page footer adds 3a50c8f306 docs: Add QEMU version information to HTML footer adds d4a7c362fe docs: Add skeletal documentation of cubieboard adds 3f65df38e8 docs: Add skeletal documentation of the emcraft-sf2 adds c90df7ce4e docs: Add skeletal documentation of highbank and midway adds 8fe612a183 target/arm: Remove duplicate 'plus1' function from Neon and [...] adds fd79f89c76 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 8619b5ddb5 ci: build & store windows installer adds 659eb157a5 configure: Fix endianess test with LTO adds 6a932c4ed8 hw/net/vmxnet3: Do not abort if the guest is trying to use a [...] adds 283f0a05e2 hw/net/net_tx_pkt: Fix crash detected by fuzzer adds 9405d87be2 hw/ide: Fix crash when plugging a piix3-ide device into the [...] adds 7457b407ed Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 69d0690c10 blkdebug: refactor removal of a suspended request adds f48ff5af13 blkdebug: move post-resume handling to resume_req_by_tag adds 51a463680d blkdebug: track all actions adds 2196c341f7 blkdebug: do not suspend in the middle of QLIST_FOREACH_SAFE adds 4153b553bd block/blkdebug: remove new_state field and instead use a loc [...] adds 36109bff17 blkdebug: protect rules and suspended_reqs with a lock adds 143c2e0432 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds ead3f1bff9 block/mirror: set .co for active-write MirrorOp objects adds e0f69d83d5 iotest 151: add test-case that shows active mirror dead-lock adds d44dae1a7c block/mirror: fix active mirror dead-lock in mirror_wait_on_ [...] adds e5f05f8c37 block: Add option to use driver whitelist even in tools adds 1e12ecfd2c replication: Remove s->active_disk adds a990a42b39 replication: Reduce usage of s->hidden_disk and s->secondary_disk adds 3b78420bb1 replication: Properly attach children adds c2cf0ecab5 replication: Remove workaround adds 6af72274ef block/vvfat: fix: drop backing adds 8573823f3b block/export: Conditionally ignore set-context error adds d21471696b iotests/307: Test iothread conflict for exports adds c04b4d9e6b Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 2321d971b6 hw/mips: Add dependency MIPS_CPS -> MIPS_ITU adds 39f6049e47 hw/mips: Express dependencies of the Boston machine with Kconfig adds 0afdee11d6 hw/acpi: Do not restrict ACPI core routines to x86 architecture adds 36b79e3219 hw/acpi/Kconfig: Add missing Kconfig dependencies (build error) adds df90457cf5 hw/i386/Kconfig: Add missing Kconfig dependency (runtime error) adds 27d764c9c0 hw/ide/Kconfig: Add missing dependency PCI -> IDE_QDEV adds d43bb04c84 hw/arm/Kconfig: Add missing dependency NPCM7XX -> SMBUS adds 7795b6e152 hw/arm/Kconfig: Remove unused DS1338 symbol from i.MX25 PDK Board adds ee9ffe0c8e hw/arm/Kconfig: Add missing SDHCI symbol to FSL_IMX25 adds 8cbb537ea9 hw/riscv/Kconfig: Add missing dependency MICROCHIP_PFSOC -> SERIAL adds 6e4dd94f77 hw/riscv/Kconfig: Restrict NUMA to Virt & Spike machines adds ed2543a256 hw/ppc/Kconfig: Add missing dependency E500 -> DS1338 RTC adds d2c7c18cc7 hw/pci-host/Kconfig: Add missing dependency MV64361 -> I8259 adds 16c67cae84 hw/isa/vt82c686: Add missing Kconfig dependencies (build error) adds ba4253cef2 hw/isa/vt82c686: Add missing Kconfig dependency (runtime error) adds d1751d8b5d hw/ppc/Kconfig: Add dependency PEGASOS2 -> ATI_VGA adds 8ea7543865 hw/tricore: fix inclusion of tricore_testboard adds 801f3db756 Merge remote-tracking branch 'remotes/philmd/tags/kconfig-20 [...] adds 8ee6e2811d tests/acceptance/virtio-gpu.py: use require_accelerator() adds cc6a2457a1 tests/acceptance/virtio-gpu.py: combine x86_64 arch tags adds 3c6eb9c6f0 tests/acceptance/virtio-gpu.py: combine CPU tags adds 532835d022 tests/acceptance/virtio-gpu.py: combine kernel command line adds 3a05eee2fe tests/acceptance/virtio-gpu.py: use virtio-vga-gl adds 074fca10c0 tests/acceptance/virtio-gpu.py: provide kernel and initrd hashes adds f4a3fda43e remote/memory: Replace share parameter with ram_flags adds 033bd16b8a Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...] adds 0445409d74 iothread: generalize iothread_set_param/iothread_get_param adds 1793ad0247 iothread: add aio-max-batch parameter adds d7ddd0a161 linux-aio: limit the batch size using `aio-max-batch` parameter adds 29c7daa007 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds e77c8b8b8e Update version for v6.1.0-rc0 release adds 94075c28ee iotests: Improve and rename test 291 to qemu-img-bitmap adds 74a4320f30 qemu-img: Fail fast on convert --bitmaps with inconsistent bitmap adds 955171e441 qemu-img: Add --skip-broken-bitmaps for 'convert --bitmaps' adds 423a4849db Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 952fd6710e qemu/atomic: Use macros for CONFIG_ATOMIC64 adds 47345e7124 qemu/atomic: Remove pre-C11 atomic fallbacks adds 9ef0c6d6a7 qemu/atomic: Add aligned_{int64,uint64}_t types adds be9568b4e0 tcg: Rename helper_atomic_*_mmu and provide for user-only adds e28a866438 accel/tcg: Standardize atomic helpers on softmmu api adds 48688fafeb accel/tcg: Fold EXTRA_ARGS into atomic_template.h adds fcff001441 accel/tcg: Remove ATOMIC_MMU_DECLS adds a754f7f34e accel/tcg: Expand ATOMIC_MMU_LOOKUP_* adds 785ea711b1 trace: Fold mem-internal.h into mem.h adds f3e182b100 accel/tcg: Push trace info building into atomic_common.c.inc adds 78ff82bb1b accel/tcg: Reduce CF_COUNT_MASK to match TCG_MAX_INSNS adds 043e35d98c accel/tcg: Move curr_cflags into cpu-exec.c adds 288a5fe980 target/alpha: Drop goto_tb path in gen_call_pal adds 84f1561629 accel/tcg: Add CF_NO_GOTO_TB and CF_NO_GOTO_PTR adds fb95701132 accel/tcg: Drop CF_NO_GOTO_PTR from -d nochain adds 04f5b647ed accel/tcg: Handle -singlestep in curr_cflags adds 258afb487f accel/tcg: Use CF_NO_GOTO_{TB, PTR} in cpu_exec_step_atomic adds e3f7c801f1 hw/core: Introduce TCGCPUOps.debug_check_breakpoint adds b00d86bc8b target/arm: Implement debug_check_breakpoint adds 7b9810ea42 target/i386: Implement debug_check_breakpoint adds 5bc31e9440 hw/core: Introduce CPUClass.gdb_adjust_breakpoint adds e64cb6c231 target/avr: Implement gdb_adjust_breakpoint adds 11c1d5f8ca accel/tcg: Merge tb_find into its only caller adds 10c37828b2 accel/tcg: Move breakpoint recognition outside translation adds b5cf742841 accel/tcg: Remove TranslatorOps.breakpoint_check adds d40c5c7976 accel/tcg: Hoist tb_cflags to a local in translator_loop adds c2ffd7549b accel/tcg: Record singlestep_enabled in tb->cflags adds beb1913858 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds e72f9524fe qemu-config: never call the callback after an error, fix leak adds 461fea9bf1 qemu-config: fix memory leak on ferror() adds dadafe6785 vl: Parse legacy default_machine_opts adds f288d9932c chardev-spice: add missing module_obj directive adds 670b359193 usb: fix usb-host dependency check adds 40e07370f2 qemu-config: restore "machine" in qmp_query_command_line_options() adds b128b25a5a target/i386: Added V_INTR_PRIO check to virtual interrupts adds 213ff024a2 target/i386: Added consistency checks for CR4 adds d499f196fe target/i386: Added consistency checks for EFER adds c10852afb6 configure: Drop obsolete check for the alloc_size attribute adds ac34711171 meson: fix dependencies for modinfo adds 332008e0b9 configure: Fix --without-default-features propagation to meson adds 3a6a1256d4 configure: Allow vnc to get disabled with --without-default- [...] adds bcf0a7dabd configure: Fix the default setting of the "xen" feature adds 0848f8aca6 configure: Let --without-default-features disable vhost-kern [...] adds 7b7ca8ebde Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new dc2deaba48 hw/display/virtio-gpu: Fix memory leak (CID 1453811) new 39b8a183e2 qxl: remove assert in qxl_pre_save. new dcc5fc2a3a Revert "qxl: add migration blocker to avoid pre-save assert" new 02f9725f3d hw/display: fail early when multiple virgl devices are requested new f29d52611c vl: add virtio-vga-gl to the default_list new 8a13b9bc0f hw/display: fix virgl reset regression new a146af86c8 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202107 [...]
The 7 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/crossbuild-template.yml | 5 + .gitlab-ci.d/crossbuilds.yml | 6 + MAINTAINERS | 4 + VERSION | 2 +- accel/tcg/atomic_common.c.inc | 107 +++++++- accel/tcg/atomic_template.h | 141 +++++----- accel/tcg/cpu-exec.c | 207 +++++++++++---- accel/tcg/cputlb.c | 49 +--- accel/tcg/tcg-runtime.h | 46 ---- accel/tcg/translate-all.c | 7 +- accel/tcg/translator.c | 39 +-- accel/tcg/user-exec.c | 41 ++- block.c | 3 + block/blkdebug.c | 136 ++++++---- block/dirty-bitmap.c | 2 +- block/export/export.c | 5 +- block/linux-aio.c | 9 +- block/mirror.c | 13 + block/replication.c | 111 +++++--- block/vvfat.c | 43 +-- chardev/spice.c | 1 + configs/devices/mips64el-softmmu/default.mak | 4 - configs/devices/ppc-softmmu/default.mak | 1 - configs/devices/tricore-softmmu/default.mak | 1 + configure | 56 ++-- cpu.c | 34 +-- docs/_templates/footer.html | 14 + docs/{system => about}/build-platforms.rst | 0 docs/{system => about}/deprecated.rst | 0 docs/about/index.rst | 27 ++ docs/{system => about}/license.rst | 0 docs/{system => about}/removed-features.rst | 0 docs/bypass-iommu.txt | 89 +++++++ docs/conf.py | 2 +- docs/devel/index.rst | 7 +- docs/index.rst | 1 + docs/interop/index.rst | 9 +- docs/meson.build | 3 +- docs/specs/index.rst | 7 +- docs/system/arm/cubieboard.rst | 16 ++ docs/system/arm/emcraft-sf2.rst | 15 ++ docs/system/arm/highbank.rst | 19 ++ docs/system/index.rst | 11 +- docs/system/target-arm.rst | 3 + docs/tools/index.rst | 7 +- docs/tools/qemu-img.rst | 8 +- docs/user/index.rst | 7 +- hw/acpi/Kconfig | 4 + hw/acpi/acpi-x86-stub.c | 6 + hw/acpi/ich9.c | 70 +++++ hw/acpi/meson.build | 3 +- hw/acpi/pcihp.c | 26 +- hw/acpi/piix4.c | 4 +- hw/arm/Kconfig | 3 +- hw/arm/virt-acpi-build.c | 114 +++++++- hw/arm/virt.c | 26 ++ hw/char/Kconfig | 1 + hw/core/machine.c | 1 - hw/display/qxl.c | 35 +-- hw/display/qxl.h | 1 - hw/display/virtio-gpu-gl.c | 27 +- hw/display/virtio-gpu-virgl.c | 8 +- hw/display/virtio-gpu.c | 26 +- hw/i386/Kconfig | 1 + hw/i386/acpi-build.c | 114 ++++++-- hw/i386/acpi-build.h | 5 + hw/i386/pc.c | 21 ++ hw/i386/pc_q35.c | 11 + hw/ide/Kconfig | 2 +- hw/ide/ioport.c | 16 +- hw/ide/piix.c | 22 +- hw/isa/Kconfig | 5 + hw/isa/isa-bus.c | 14 +- hw/mips/Kconfig | 6 + hw/net/net_tx_pkt.c | 12 +- hw/net/vmxnet3.c | 9 +- hw/pci-bridge/pci_expander_bridge.c | 3 + hw/pci-host/Kconfig | 1 + hw/pci-host/q35.c | 2 + hw/pci/pci.c | 34 ++- hw/pci/pci_host.c | 1 + hw/pci/pcie.c | 8 +- hw/pci/pcie_port.c | 1 + hw/ppc/Kconfig | 2 + hw/remote/memory.c | 2 +- hw/riscv/Kconfig | 5 + hw/riscv/meson.build | 2 +- hw/tricore/Kconfig | 3 +- hw/tricore/meson.build | 4 +- hw/usb/meson.build | 2 +- hw/virtio/Kconfig | 5 + hw/virtio/meson.build | 2 + hw/virtio/vhost-user-i2c-pci.c | 69 +++++ hw/virtio/vhost-user-i2c.c | 288 +++++++++++++++++++++ hw/virtio/vhost-vsock.c | 12 +- include/block/aio.h | 12 + include/exec/exec-all.h | 24 +- include/exec/translator.h | 11 - include/hw/acpi/ich9.h | 5 + include/hw/acpi/pcihp.h | 3 +- include/hw/arm/virt.h | 1 + include/hw/core/cpu.h | 4 + include/hw/core/tcg-cpu-ops.h | 6 + include/hw/i386/pc.h | 1 + include/hw/ide/internal.h | 2 +- include/hw/isa/isa.h | 13 +- include/hw/pci/pci.h | 2 + include/hw/pci/pci_host.h | 1 + include/hw/pci/pcie_port.h | 5 +- include/hw/virtio/vhost-user-i2c.h | 28 ++ include/hw/virtio/virtio-gpu.h | 1 + include/qemu/atomic.h | 247 +++--------------- include/qemu/stats64.h | 2 +- include/sysemu/iothread.h | 3 + include/tcg/tcg.h | 80 +++--- iothread.c | 82 +++++- linux-user/hppa/cpu_loop.c | 2 +- meson.build | 7 +- monitor/hmp-cmds.c | 2 + plugins/core.c | 2 +- qapi/misc.json | 6 +- qapi/qom.json | 7 +- qemu-img.c | 50 +++- qemu-options.hx | 41 ++- softmmu/timers-state.h | 2 +- softmmu/vl.c | 2 + target/alpha/translate.c | 31 +-- target/arm/cpu.c | 1 + target/arm/cpu_tcg.c | 1 + target/arm/debug_helper.c | 12 +- target/arm/helper-a64.c | 8 +- target/arm/helper.c | 11 +- target/arm/helper.h | 2 - target/arm/internals.h | 3 + target/arm/neon-ls.decode | 4 +- target/arm/neon-shared.decode | 2 +- target/arm/sve.decode | 2 +- target/arm/translate-a64.c | 25 -- target/arm/translate-neon.c | 5 - target/arm/translate-sve.c | 5 - target/arm/translate.c | 29 --- target/avr/cpu.c | 1 + target/avr/cpu.h | 1 + target/avr/gdbstub.c | 13 + target/avr/translate.c | 32 --- target/cris/translate.c | 20 -- target/hexagon/translate.c | 17 -- target/hppa/translate.c | 11 - target/i386/cpu.h | 44 ++++ target/i386/tcg/mem_helper.c | 15 +- target/i386/tcg/sysemu/misc_helper.c | 3 + target/i386/tcg/sysemu/svm_helper.c | 60 ++++- target/i386/tcg/tcg-cpu.c | 12 + target/i386/tcg/translate.c | 28 -- target/m68k/op_helper.c | 19 +- target/m68k/translate.c | 18 -- target/microblaze/translate.c | 18 -- target/mips/tcg/translate.c | 19 -- target/nios2/translate.c | 27 -- target/openrisc/translate.c | 17 -- target/ppc/mem_helper.c | 16 +- target/ppc/translate.c | 18 -- target/riscv/translate.c | 17 -- target/rx/translate.c | 14 - target/s390x/tcg/mem_helper.c | 19 +- target/s390x/tcg/translate.c | 24 -- target/sh4/translate.c | 18 -- target/sparc/translate.c | 17 -- target/tricore/translate.c | 16 -- target/xtensa/translate.c | 17 -- tcg/tcg-op.c | 79 ++---- tests/acceptance/virtio-gpu.py | 42 ++- tests/data/acpi/q35/DSDT | Bin 7859 -> 8289 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9184 -> 9614 bytes tests/data/acpi/q35/DSDT.bridge | Bin 7877 -> 11003 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8323 -> 8753 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9513 -> 9943 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 7934 -> 8364 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9218 -> 9648 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 8990 -> 9419 bytes tests/data/acpi/q35/DSDT.nohpet | Bin 7717 -> 8147 bytes tests/data/acpi/q35/DSDT.numamem | Bin 7865 -> 8295 bytes tests/data/acpi/q35/DSDT.tis | Bin 8465 -> 8894 bytes tests/docker/dockerfiles/fedora-win64-cross.docker | 1 + tests/qemu-iotests/151 | 54 +++- tests/qemu-iotests/151.out | 4 +- tests/qemu-iotests/307 | 15 ++ tests/qemu-iotests/307.out | 8 + tests/qemu-iotests/{291 => tests/qemu-img-bitmaps} | 34 ++- .../{291.out => tests/qemu-img-bitmaps.out} | 67 ++++- trace/mem-internal.h | 50 ---- trace/mem.h | 46 +++- util/aio-posix.c | 12 + util/aio-win32.c | 5 + util/async.c | 2 + util/qemu-config.c | 16 +- util/qsp.c | 4 +- 197 files changed, 2503 insertions(+), 1639 deletions(-) create mode 100644 docs/_templates/footer.html rename docs/{system => about}/build-platforms.rst (100%) rename docs/{system => about}/deprecated.rst (100%) create mode 100644 docs/about/index.rst rename docs/{system => about}/license.rst (100%) rename docs/{system => about}/removed-features.rst (100%) create mode 100644 docs/bypass-iommu.txt create mode 100644 docs/system/arm/cubieboard.rst create mode 100644 docs/system/arm/emcraft-sf2.rst create mode 100644 docs/system/arm/highbank.rst create mode 100644 hw/virtio/vhost-user-i2c-pci.c create mode 100644 hw/virtio/vhost-user-i2c.c create mode 100644 include/hw/virtio/vhost-user-i2c.h rename tests/qemu-iotests/{291 => tests/qemu-img-bitmaps} (79%) rename tests/qemu-iotests/{291.out => tests/qemu-img-bitmaps.out} (70%) delete mode 100644 trace/mem-internal.h