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-release-aarch64-mainline-allmodconfig in repository toolchain/ci/qemu.
from eca7371335 Merge remote-tracking branch 'remotes/philmd/tags/sdmmc-2021 [...] adds 2adf216491 qemu-trace-stap: changing SYSTEMTAP_TAPSET considered harmful. adds 117856c374 trace: iter init tweaks adds c5cc58b176 trace: add trace_event_iter_init_group adds 3f2a09842f trace/simple: pass iter to st_write_event_mapping adds 263b6e9644 trace/simple: add st_init_group adds bbe47ed292 trace, lttng: require .pc files adds 5e05c40ced Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds 1cfd21ccc7 iotests: Improve and rename test 309 to nbd-qemu-allocation adds 8417e1378c qemu-img: Make unallocated part of backing chain obvious in map adds a275b452c6 qemu-img: Reword 'qemu-img map --output=json' docs adds 0b9cd6b947 nbd: register yank function earlier adds 708f50199b Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds a312aaeb4d ppc/pegasos2: Allow setprop in VOF adds d01e8dcf27 pseries: Update SLOF firmware image adds c785a40179 mv64361: Remove extra break from a switch case adds c650243492 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds f7588fe906 linux-user/syscall: Fix RF-kill errno (typo in ERFKILL) adds f007472331 linux-user/sparc: Rename target_errno.h -> target_errno_defs.h adds 8f968b6a24 linux-user: Extract target errno to 'target_errno_defs.h' adds a4c7e27d47 linux-user/alpha: Move errno definitions to 'target_errno_defs.h' adds 366d1ef2e6 linux-user/hppa: Move errno definitions to 'target_errno_defs.h' adds f317c0ee57 linux-user/mips: Move errno definitions to 'target_errno_defs.h' adds 3ffe3268ea linux-user: Simplify host <-> target errno conversion using macros adds 4f6a9f84f1 linux-user/syscall: Remove ERRNO_TABLE_SIZE check adds c093364f4d fd-trans: Fix race condition on reallocation of the translat [...] adds 3a2f19b7ee linux-user: update syscall_nr.h to Linux v5.13 adds e2dcdcea23 linux-user, mips: update syscall-args-o32.c.inc to Linux v5.13 adds 2fa4ad3f90 linux-user: update syscall.tbl to Linux v5.13 adds 2a54fc454c Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 224f364a49 migration/rdma: prevent from double free the same mr adds a51dcef08b migration: failover: emit a warning when the card is not ful [...] adds 2e3e3da3c2 migration: Release return path early for paused postcopy adds ca30f24d12 migration: Don't do migrate cleanup if during postcopy resume adds ca7bd0821b migration: Clear error at entry of migrate_fd_connect() adds 63268c4970 migration: Move bitmap_mutex out of migration_bitmap_clear_dirty() adds 4598b07350 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 00c1b316ed i386: clarify 'hv-passthrough' behavior adds 07454e2ea8 i386: hardcode supported eVMCS version to '1' adds d7652b772f i386: make hyperv_expand_features() return bool adds 071ce4b03b i386: expand Hyper-V features during CPU feature expansion time adds 5ce48fa354 i386: kill off hv_cpuid_check_and_set() adds b26f68c36b i386: HV_HYPERCALL_AVAILABLE privilege bit is always needed adds cce087f628 i386: Hyper-V SynIC requires POST_MESSAGES/SIGNAL_EVENTS privileges adds a7a0da844d target/i386: suppress CPUID leaves not defined by the CPU vendor adds 760746ac53 target/i386: Fix cpuid level for AMD adds f74d339c86 numa: Report expected initiator adds 294aa0437b numa: Parse initiator= attribute before cpus= attribute adds 4aa2454d94 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds 080ac33542 target/i386: Tidy hw_breakpoint_remove adds 505910a6e2 target/i386: Trivial code motion and code style fix adds bbdda9b74f target/i386: Split out do_fninit adds 84abdd7d27 target/i386: Correct implementation for FCS, FIP, FDS and FDP adds 492f85b92a target/alpha: Store set into rx flag adds 3e646c3a3c target/alpha: Use dest_sink for HW_RET temporary adds 212c88c0c7 target/alpha: Use tcg_constant_i64 for zero and lit adds 904bd855d3 target/alpha: Use tcg_constant_* elsewhere adds af42d35401 target/openrisc: Use tcg_constant_* adds 4d10fa0ff9 target/openrisc: Use tcg_constant_tl for dc->R0 adds 118671f02f target/openrisc: Cache constant 0 in DisasContext adds e0efc48fbc target/openrisc: Use dc->zero in gen_add, gen_addc adds 29dd6f644a target/hppa: Use tcg_constant_* adds 6e94937a54 target/hppa: Clean up DisasCond adds 20a9676179 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-m [...] adds c141814d4f qga-win: Add support of Windows Server 2022 in get-osinfo command adds 1f966c7c11 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds b1f3b41052 Acceptance Tests: use the job work directory for created VMs adds 776b019d9d Acceptance Tests: log information when creating QEMUMachine adds b306e26ce0 Acceptance Tests: distinguish between temp and logs dir adds 341929234c Acceptance Tests: rename attribute holding the distro image [...] adds 889554f09e Acceptance Tests: move definition of distro checksums to the [...] adds d5adf9d52b Acceptance Tests: support choosing specific distro and version adds 9f51934130 tests/acceptance: Ignore binary data sent on serial console adds fb13040173 avocado_qemu: Fix KNOWN_DISTROS map into the LinuxDistro class adds c839d305b9 Acceptance Tests: Add default kernel params and pxeboot url [...] adds 6ace9b4e5e avocado_qemu: Add SMMUv3 tests adds 5e57d4e895 avocado_qemu: Add Intel iommu tests adds 012293c1b1 tests/acceptance: Tag NetBSD tests as 'os:netbsd' adds 20bbf846b9 tests/acceptance: Automatic set -cpu to the test vm adds 8a7c1fdecb tests/acceptance: Fix mismatch on cpu tagged tests adds d377ba4852 tests/acceptance: Let the framework handle "cpu:VALUE" tagged tests adds 2d14975963 tests/acceptance: Tagging tests with "cpu:VALUE" adds 555fe0c2a8 python/qemu: Add args property to the QEMUMachine class adds 58954ac0b5 tests/acceptance: Add set_vm_arg() to the Test class adds 3843a32152 tests/acceptance: Handle cpu tag on x86_cpu_model_versions tests adds 6f651a6d84 python: Configure tox to skip missing interpreters adds 414e9ae345 Acceptance tests: do not try to reuse packages from the system adds 9a94d8ae97 tests/acceptance/linux_ssh_mips_malta.py: drop identical setUp adds c4e2d499c9 tests/acceptance/cpu_queries.py: use the proper logging channels adds a9649a719a Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...] adds ac0595cf6b gitlab-ci: Extract EDK2 job rules to reusable section adds 35ebc321b4 hw/i386/pc: pc_system_ovmf_table_find: Assert that flash was parsed adds 2165542c8d hw/i386/pc: Document pc_system_ovmf_table_find adds b5b318608e hw/i386: Introduce X86_FW_OVMF Kconfig symbol adds 2669350db2 MAINTAINERS: remove Laszlo Ersek's entries adds f665574ac5 Merge remote-tracking branch 'remotes/philmd/tags/fw-edk2-20 [...] adds b38a04f71f Jobs based on custom runners: documentation and configuratio [...] adds 159c5d177b Jobs based on custom runners: build environment docs and playbook adds 40de78c284 Jobs based on custom runners: docs and gitlab-runner setup playbook adds 4799c21023 Jobs based on custom runners: add job definitions for QEMU's [...] adds 0f1ea9c7a6 tests/tcg: also disable the signals test for plugins adds 3cfafd317c meson: fix condition for io_uring stubs adds a1b176f904 disable modular TCG on Darwin adds 8f4aea712f build: validate that system capstone works before using it adds 0e103a65ba gitlab: support for FreeBSD 12, 13 and macOS 11 via cirrus-run adds b92da9acb1 cirrus: delete FreeBSD and macOS jobs adds 51f5c849c1 hw/usb/ccid: remove references to NSS adds 6ddc3dc7a8 tests/docker: don't use BUILDKIT in GitLab either adds 102cd5c294 tests/docker: use project specific container registries adds 1ae2786c7c tests/docker: use explicit docker.io registry adds 888673bbb9 tests/docker: remove FEATURES env var from templates adds 52dab55657 tests/docker: fix sorting in package lists adds 1d3a56d7f1 tests/docker: fix mistakes in centos package lists adds e053de7e63 tests/docker: fix mistakes in fedora package list adds dfaaacc67f tests/docker: fix mistakes in ubuntu package lists adds 52141ab37d tests/docker: remove mingw packages from Fedora adds b5883710c4 tests/docker: expand centos8 package list adds 5a9c1498e3 tests/docker: expand fedora package list adds 0fef572e43 tests/docker: expand ubuntu1804 package list adds bc4a117b79 tests/docker: expand ubuntu2004 package list adds 5606ce9ee4 tests/docker: expand opensuse-leap package list adds 2b36d741b4 tests/vm: update NetBSD to 9.2 adds 396c9984fd tests/vm: update openbsd to release 6.9 adds e2bcd3ad09 tests/tcg: make test-mmap a little less aggressive adds 2d93203998 plugins: fix-up handling of internal hostaddr for 32 bit adds 029aa68fdc meson.build: move TCG plugin summary output adds e8575f2532 meson.build: relax the libdl test to one for the function dlopen adds 2572ac1b22 tcg/plugins: remove some stale entries from the symbol list adds d1a142572d configure: don't allow plugins to be enabled for a non-TCG build adds 5f2453ac74 configure: add an explicit static and plugins check adds 9b8e429851 configure: stop user enabling plugins on Windows for now adds ba4dd2aabc tcg/plugins: enable by default for most TCG builds adds 7a1f6e5975 contrib/plugins: enable -Wall for building plugins adds 3d7caf145e contrib/plugins: add execlog to log instruction execution an [...] adds 307ce0aaeb docs/devel: tcg-plugins: add execlog plugin description adds e2c5557ce1 plugins: Added a new cache modelling plugin adds 86ae3a1daa plugins/cache: Enable cache parameterization adds 40c4a5533f plugins/cache: Added FIFO and LRU eviction policies adds 4c125f3b75 docs/devel: Added cache plugin to the plugins docs adds a6b95a9733 MAINTAINERS: Added myself as a reviewer for TCG Plugins adds 438951e883 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds bca579e619 crypto: remove conditional around 3DES crypto test cases adds 1685983133 crypto: remove obsolete crypto test condition adds 295736cfc8 crypto: skip essiv ivgen tests if AES+ECB isn't available adds 7ea450b0f0 crypto: use &error_fatal in crypto tests adds 1741093b0a crypto: fix gcrypt min version 1.8 regression adds ea7a6802c7 crypto: drop gcrypt thread initialization code adds 7b40aa4b96 crypto: drop custom XTS support in gcrypt driver adds f8157e100c crypto: add crypto tests for single block DES-ECB and DES-CBC adds 21407ddf96 crypto: delete built-in DES implementation adds 6801404429 crypto: delete built-in XTS cipher mode support adds 83bee4b51f crypto: replace 'des-rfb' cipher with 'des' adds 260a13d472 crypto: flip priority of backends to prefer gcrypt adds cc4c7c7382 crypto: introduce build system for gnutls crypto backend adds 3d2b61ffcd crypto: add gnutls cipher provider adds 9a85ca050a crypto: add gnutls hash provider adds 678307b605 crypto: add gnutls hmac provider adds 8c1d3dc772 crypto: add gnutls pbkdf provider adds 8bd0931f63 crypto: prefer gnutls as the crypto backend if new enough adds 96916f36c4 net/rocker: use GDateTime for formatting timestamp in debug [...] adds cfb47f2178 io: use GDateTime for formatting timestamp for websock headers adds 2ce949a4c1 seccomp: don't block getters for resource control syscalls adds 927fae0eb9 tests/migration: fix unix socket migration adds 2edb76ea57 docs: fix typo s/Intel/AMD/ in CPU model notes adds ce8ee7c626 qemu-options: re-arrange CPU topology options adds b9361bdc1f qemu-options: tweak to show that CPU count is optional adds 80d7835749 qemu-options: rewrite help for -smp options adds d4127349e3 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/c [...] adds a5dba9bc05 vfio: Fix CID 1458134 in vfio_register_ram_discard_listener() adds 936555bc4f vfio/pci: Change to use vfio_pci_is() adds 1bd9f1b14d vfio/pci: Add pba_offset PCI quirk for BAIDU KUNLUN AI processor adds bd306cfeee Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds b4cb178efb target/riscv: pmp: Fix some typos adds 232a2c8c85 target/riscv: csr: Remove redundant check in fp csr read/wri [...] adds d374575100 docs/system: riscv: Fix CLINT name in the sifive_u doc adds 85198f189e docs/system: riscv: Add documentation for virt machine adds bc083a51ca target/riscv: hardwire bits in hideleg and hedeleg adds 6165dcb55f docs/system: riscv: Update Microchip Icicle Kit for direct k [...] adds 074ca702e6 hw/riscv: sifive_u: Correct the CLINT timebase frequency adds 623d53cb01 hw/riscv: sifive_u: Make sure firmware info is 8-byte aligned adds 24bfb98d06 char: ibex_uart: Update the register layout adds 5ee257649f hw/riscv: opentitan: Add the unimplement rv_core_ibex_peri adds bb7e0cde3c hw/riscv: opentitan: Add the flash alias adds b3d8aa2069 hw/riscv/boot: Check the error of fdt_pack() adds 65388f4044 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds a0c7b99bf7 qapi: Fix crash on missing enum member name adds 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 [...] adds dc2deaba48 hw/display/virtio-gpu: Fix memory leak (CID 1453811) adds 39b8a183e2 qxl: remove assert in qxl_pre_save. adds dcc5fc2a3a Revert "qxl: add migration blocker to avoid pre-save assert" adds 02f9725f3d hw/display: fail early when multiple virgl devices are requested adds f29d52611c vl: add virtio-vga-gl to the default_list adds 8a13b9bc0f hw/display: fix virgl reset regression adds a146af86c8 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202107 [...] adds 917ddc27d8 meson: fix dependencies for modinfo #2 adds 3407259b20 target/i386: Added consistency checks for CR3 adds 5b8978d804 i386: do not call cpudef-only models functions for max, host, base adds 4ade3ea145 MAINTAINERS: Replace Eduardo as "Host Memory Backends" maintainer adds 07b315ba92 MAINTAINERS: Add Peter Xu and myself as co-maintainer of "Me [...] adds 9f04dd7f5a MAINTAINERS: Add memory_mapping.h and memory_mapping.c to "M [...] adds eafadbbbac gitlab: only let pages be published from default branch adds 18fa3ebc45 qapi: introduce forwarding visitor adds cbc94d9702 qom: use correct field name when getting/setting alias properties adds a2376507f6 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 6e52aafbac gitignore: Update with some filetypes adds 189c099f75 docs: collect the disparate device emulation docs into one section adds 15d9c3cef1 docs: add a section on the generalities of vhost-user adds 11bdcfcdd2 configure: remove needless if leg adds fa3d60953c contrib/gitdm: add some new aliases to fix up commits adds 82585a3100 .mailmap: fix up some broken commit authors adds 0204e6482b contrib/gitdm: add domain-map for MontaVista adds 200a10279e contrib/gitdm: add a group mapping for robot scanners adds 20ddc8ce99 gitdm.config: sort the corporate GroupMap entries adds 44114d3fda contrib/gitdm: add domain-map/group-map mappings for Samsung adds 061a20d50a contrib/gitdm: add domain-map for Eldorado adds 0e7933e314 contrib/gitdm: add domain-map/group-map for Wind River adds a8d1095a10 contrib/gitdm: un-ironically add a mapping for LWN adds 3d4fcf4200 contrib/gitdm: add domain-map for Crudebyte adds efe2165a0f contrib/gitdm: add domain-map for NVIDIA adds e061e481a6 contrib/gitdm: add group-map for Netflix adds a7659cd675 contrib/gitdm: add an explicit academic entry for BU adds a10f373de4 contrib/gitdm: add a new interns group-map for GSoC/Outreachy work adds 094d278547 contrib/gitdm: add more individual contributor entries. adds f7e68c9c99 tcg/plugins: implement a qemu_plugin_user_exit helper adds de9fc40f36 plugins/cache: Fixed a bug with destroying FIFO metadata adds 072c444b0d plugins/cache: limited the scope of a mutex lock adds c2888a679d plugins/cache: Fixed "function decl. is not a prototype" warnings adds 2da42253ef plugins: Fix physical address calculation for IO regions adds c56f1ee668 tests/tcg/configure.sh: add handling for assembler only builds adds 39ce923732 gitlab: enable a very minimal build with the tricore container adds e90c3c3c87 gitlab-ci: Remove the second superfluous macos task adds 0a9487d80a gitlab-ci: Extract OpenSBI job rules to reusable section adds 34fd92ab41 Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds 4699a92779 Hexagon (target/hexagon) remove put_user_*/get_user_* adds 25fc9b79cd target/hexagon: Drop include of qemu.h adds 1d6f147f04 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds 15a730e7a3 block/nvme: Fix VFIO_MAP_DMA failed: No space left on device adds 76bf66b913 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds cd6c768f6a ui/gtk: Fix relative mouse with multiple monitors adds 9a6c69d389 ui/spice: Use HAVE_SPICE_GL for OpenGL checks adds 074c0653c2 ui/egl-headless: Remove a check for CONFIG_OPENGL adds 40a9aadbc9 ui/cocoa: Fix the type of main's argv adds d4a1210480 ui: update keycodemapdb submodule commit adds 584af1f1d9 ui/gtk: add a keyboard fifo to the VTE consoles adds 1f3c9c762e Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2021 [...] adds df3a2de51a accel/tcg: Don't use CF_COUNT_MASK as the max value of icoun [...] adds c8cf47a946 accel/tcg: Remove unnecessary check on icount_extra in cpu_l [...] adds 2f0e10a486 bitops.h: revert db1ffc32dd ("qemu/bitops.h: add bitrev8 imp [...] adds cd1675f8d7 nbd/server: Mark variable unused in nbd_negotiate_meta_queries adds 2521c775bd accel/tcg: Remove unused variable in cpu_exec adds 53645dc4cb util/selfmap: Discard mapping on error adds fe4bd9170c net/checksum: Remove unused variable in net_checksum_add_iov adds 79fe9e4313 hw/audio/adlib: Remove unused variable in adlib_callback adds 2d758274ee hw/ppc/spapr_events: Remove unused variable from check_exception adds 984178d86b hw/pci-hist/pnv_phb4: Fix typo in pnv_phb4_ioda_write adds 211364c21e linux-user/syscall: Remove unused variable from execve adds 2bf07e788e tests/unit: Remove unused variable from test_io adds c08ccd1b53 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...]
No new revisions were added by this update.
Summary of changes: .cirrus.yml | 55 -- .gitignore | 2 + .gitlab-ci.d/buildtest.yml | 42 +- .gitlab-ci.d/cirrus.yml | 87 ++ .gitlab-ci.d/cirrus/README.rst | 54 ++ .gitlab-ci.d/cirrus/build.yml | 35 + .gitlab-ci.d/cirrus/freebsd-12.vars | 13 + .gitlab-ci.d/cirrus/freebsd-13.vars | 13 + .gitlab-ci.d/cirrus/macos-11.vars | 15 + .gitlab-ci.d/crossbuild-template.yml | 5 + .gitlab-ci.d/crossbuilds.yml | 6 + .gitlab-ci.d/custom-runners.yml | 222 +++++ .gitlab-ci.d/edk2.yml | 27 +- .gitlab-ci.d/opensbi.yml | 28 +- .gitlab-ci.d/qemu-project.yml | 2 + .gitlab-ci.d/static_checks.yml | 1 + .mailmap | 4 + .travis.yml | 12 +- MAINTAINERS | 17 +- VERSION | 2 +- accel/tcg/atomic_common.c.inc | 107 ++- accel/tcg/atomic_template.h | 141 ++- accel/tcg/cpu-exec.c | 223 +++-- accel/tcg/cputlb.c | 51 +- 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/nbd.c | 8 +- block/nvme.c | 22 + block/replication.c | 111 ++- block/vvfat.c | 43 +- bsd-user/syscall.c | 6 +- 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 | 226 ++--- contrib/gitdm/aliases | 6 + contrib/gitdm/domain-map | 7 + contrib/gitdm/group-map-academics | 3 + contrib/gitdm/group-map-individuals | 5 + contrib/gitdm/group-map-interns | 13 + contrib/gitdm/group-map-netflix | 5 + contrib/gitdm/group-map-robots | 7 + contrib/plugins/Makefile | 4 +- contrib/plugins/cache.c | 640 ++++++++++++++ contrib/plugins/execlog.c | 153 ++++ cpu.c | 34 +- crypto/cipher-builtin.c.inc | 132 --- crypto/cipher-gcrypt.c.inc | 143 +--- crypto/cipher-gnutls.c.inc | 335 ++++++++ crypto/cipher-nettle.c.inc | 26 +- crypto/cipher.c | 30 +- crypto/desrfb.c | 416 --------- crypto/hash-gnutls.c | 104 +++ crypto/hmac-gnutls.c | 139 +++ crypto/init.c | 62 -- crypto/meson.build | 12 +- crypto/pbkdf-gnutls.c | 90 ++ 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/ccid.txt | 15 +- docs/conf.py | 2 +- docs/devel/ci.rst | 127 +++ docs/devel/index.rst | 8 +- docs/devel/tcg-plugins.rst | 86 +- docs/devel/testing.rst | 82 ++ docs/hyperv.txt | 9 +- docs/index.rst | 1 + docs/interop/index.rst | 9 +- docs/interop/vhost-user.rst | 2 + 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/cpu-models-x86.rst.inc | 2 +- docs/system/device-emulation.rst | 90 ++ docs/system/{ => devices}/ivshmem.rst | 0 docs/system/{ => devices}/net.rst | 0 docs/system/{ => devices}/nvme.rst | 0 docs/system/{ => devices}/usb.rst | 0 docs/system/devices/vhost-user.rst | 59 ++ docs/system/{ => devices}/virtio-pmem.rst | 0 docs/system/index.rst | 17 +- docs/system/riscv/microchip-icicle-kit.rst | 54 +- docs/system/riscv/sifive_u.rst | 2 +- docs/system/riscv/virt.rst | 138 +++ docs/system/target-arm.rst | 3 + docs/system/target-riscv.rst | 1 + docs/tools/index.rst | 7 +- docs/tools/qemu-img.rst | 25 +- docs/user/index.rst | 7 +- gitdm.config | 13 +- 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/audio/adlib.c | 3 +- hw/char/Kconfig | 1 + hw/char/ibex_uart.c | 19 +- hw/core/machine.c | 4 +- hw/core/numa.c | 45 +- 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 | 5 + hw/i386/acpi-build.c | 114 ++- hw/i386/acpi-build.h | 5 + hw/i386/meson.build | 2 + hw/i386/pc.c | 22 + hw/i386/pc_q35.c | 11 + hw/i386/pc_sysfw.c | 107 --- hw/i386/pc_sysfw_ovmf-stubs.c | 26 + hw/i386/pc_sysfw_ovmf.c | 151 ++++ 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/m68k/q800.c | 2 +- hw/mips/Kconfig | 6 + hw/net/net_tx_pkt.c | 12 +- hw/net/rocker/rocker.h | 11 +- hw/net/vmxnet3.c | 9 +- hw/pci-bridge/pci_expander_bridge.c | 3 + hw/pci-host/Kconfig | 1 + hw/pci-host/mv64361.c | 1 - hw/pci-host/pnv_phb4.c | 2 +- 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/ppc/pegasos2.c | 10 + hw/ppc/spapr_events.c | 5 - hw/remote/memory.c | 2 +- hw/riscv/Kconfig | 5 + hw/riscv/boot.c | 6 +- hw/riscv/meson.build | 2 +- hw/riscv/opentitan.c | 9 + hw/riscv/sifive_u.c | 12 +- hw/tricore/Kconfig | 3 +- hw/tricore/meson.build | 4 +- hw/usb/meson.build | 2 +- hw/vfio/common.c | 3 +- hw/vfio/pci.c | 12 +- 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 | 2 + 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/pci_ids.h | 3 + include/hw/pci/pcie_port.h | 5 +- include/hw/riscv/opentitan.h | 3 + include/hw/virtio/vhost-user-i2c.h | 28 + include/hw/virtio/virtio-gpu.h | 1 + include/qapi/forward-visitor.h | 27 + include/qemu/atomic.h | 247 +----- include/qemu/bitops.h | 22 - include/qemu/plugin-memory.h | 2 +- include/qemu/plugin.h | 12 + include/qemu/qemu-plugin.h | 13 + include/qemu/stats64.h | 2 +- include/sysemu/iothread.h | 3 + include/tcg/tcg.h | 80 +- include/ui/gtk.h | 4 + io/channel-websock.c | 10 +- iothread.c | 82 +- linux-user/aarch64/syscall_nr.h | 8 +- linux-user/aarch64/target_errno_defs.h | 7 + linux-user/alpha/syscall.tbl | 7 + .../{target_syscall.h => target_errno_defs.h} | 79 +- linux-user/alpha/target_syscall.h | 194 ----- linux-user/arm/syscall.tbl | 7 + linux-user/arm/target_errno_defs.h | 7 + linux-user/cris/target_errno_defs.h | 7 + linux-user/errnos.c.inc | 140 +++ linux-user/exit.c | 2 +- linux-user/fd-trans.c | 1 + linux-user/fd-trans.h | 55 +- .../{errno_defs.h => generic/target_errno_defs.h} | 4 +- linux-user/hexagon/syscall_nr.h | 12 +- linux-user/hexagon/target_errno_defs.h | 7 + linux-user/hppa/cpu_loop.c | 2 +- linux-user/hppa/syscall.tbl | 31 +- .../hppa/{target_syscall.h => target_errno_defs.h} | 38 +- linux-user/hppa/target_syscall.h | 210 ----- linux-user/i386/syscall_32.tbl | 21 +- linux-user/i386/target_errno_defs.h | 7 + linux-user/m68k/syscall.tbl | 7 + linux-user/m68k/target_errno_defs.h | 7 + linux-user/main.c | 3 + linux-user/microblaze/syscall.tbl | 7 + linux-user/microblaze/target_errno_defs.h | 7 + linux-user/mips/syscall-args-o32.c.inc | 5 +- linux-user/mips/syscall_o32.tbl | 19 +- .../mips/{target_syscall.h => target_errno_defs.h} | 51 +- linux-user/mips/target_syscall.h | 211 ----- linux-user/mips64/syscall_n32.tbl | 19 +- linux-user/mips64/syscall_n64.tbl | 7 + linux-user/mips64/target_errno_defs.h | 10 + linux-user/mips64/target_syscall.h | 211 ----- linux-user/nios2/syscall_nr.h | 8 +- linux-user/nios2/target_errno_defs.h | 7 + linux-user/openrisc/syscall_nr.h | 8 +- linux-user/openrisc/target_errno_defs.h | 7 + linux-user/ppc/syscall.tbl | 39 +- linux-user/ppc/target_errno_defs.h | 7 + linux-user/riscv/syscall32_nr.h | 8 +- linux-user/riscv/syscall64_nr.h | 8 +- linux-user/riscv/target_errno_defs.h | 7 + linux-user/s390x/syscall.tbl | 19 +- linux-user/s390x/target_errno_defs.h | 7 + linux-user/safe-syscall.S | 2 +- linux-user/sh4/syscall.tbl | 7 + linux-user/sh4/target_errno_defs.h | 7 + linux-user/sparc/syscall.tbl | 19 +- .../sparc/{target_errno.h => target_errno_defs.h} | 11 +- linux-user/sparc/target_syscall.h | 2 - linux-user/syscall.c | 167 +--- linux-user/syscall_defs.h | 2 +- linux-user/x86_64/syscall_64.tbl | 27 +- linux-user/x86_64/target_errno_defs.h | 7 + linux-user/xtensa/syscall.tbl | 7 + linux-user/xtensa/target_errno_defs.h | 7 + meson.build | 143 ++-- migration/migration.c | 41 +- migration/ram.c | 13 +- migration/rdma.c | 1 + monitor/hmp-cmds.c | 2 + monitor/misc.c | 4 +- nbd/server.c | 3 +- net/checksum.c | 4 +- pc-bios/README | 2 +- pc-bios/slof.bin | Bin 968888 -> 991744 bytes plugins/api.c | 6 +- plugins/core.c | 41 +- plugins/qemu-plugins.symbols | 3 - python/Makefile | 5 +- python/qemu/machine/machine.py | 22 +- python/setup.cfg | 1 + qapi/block-core.json | 7 +- qapi/crypto.json | 4 +- qapi/meson.build | 1 + qapi/misc.json | 6 +- qapi/qapi-forward-visitor.c | 326 +++++++ qapi/qom.json | 7 +- qemu-img.c | 57 +- qemu-options.hx | 82 +- qga/commands-win32.c | 3 +- qom/object.c | 9 +- roms/SLOF | 2 +- scripts/ci/setup/.gitignore | 2 + scripts/ci/setup/build-environment.yml | 116 +++ scripts/ci/setup/gitlab-runner.yml | 71 ++ scripts/ci/setup/inventory.template | 1 + scripts/ci/setup/vars.yml.template | 12 + scripts/coverity-scan/coverity-scan.docker | 1 - scripts/qapi/expr.py | 2 +- scripts/qemu-trace-stap | 14 +- scripts/update-mips-syscall-args.sh | 13 +- softmmu/qemu-seccomp.c | 6 - softmmu/timers-state.h | 2 +- softmmu/vl.c | 2 + stubs/meson.build | 4 +- target/alpha/translate.c | 101 +-- 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/op_helper.c | 42 +- target/hexagon/translate.c | 17 - target/hppa/translate.c | 110 +-- target/i386/cpu.c | 40 +- target/i386/cpu.h | 49 ++ target/i386/host-cpu.c | 13 +- target/i386/kvm/hyperv-proto.h | 6 + target/i386/kvm/kvm-cpu.c | 105 +-- target/i386/kvm/kvm-stub.c | 5 + target/i386/kvm/kvm.c | 189 ++-- target/i386/kvm/kvm_i386.h | 1 + target/i386/tcg/fpu_helper.c | 42 +- target/i386/tcg/mem_helper.c | 15 +- target/i386/tcg/sysemu/bpt_helper.c | 4 +- target/i386/tcg/sysemu/misc_helper.c | 10 + target/i386/tcg/sysemu/svm_helper.c | 70 +- target/i386/tcg/tcg-cpu.c | 23 +- target/i386/tcg/translate.c | 948 +++++++++++---------- 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 | 85 +- target/ppc/mem_helper.c | 16 +- target/ppc/translate.c | 18 - target/riscv/csr.c | 78 +- target/riscv/pmp.c | 10 +- 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/Makefile.include | 2 +- tests/acceptance/avocado_qemu/__init__.py | 179 +++- tests/acceptance/boot_linux.py | 11 - tests/acceptance/boot_linux_console.py | 14 +- tests/acceptance/boot_xen.py | 1 - tests/acceptance/cpu_queries.py | 4 +- tests/acceptance/intel_iommu.py | 119 +++ tests/acceptance/linux_ssh_mips_malta.py | 7 +- tests/acceptance/machine_mips_malta.py | 7 +- tests/acceptance/pc_cpu_hotplug_props.py | 2 +- tests/acceptance/ppc_prep_40p.py | 2 + tests/acceptance/replay_kernel.py | 17 +- tests/acceptance/reverse_debugging.py | 2 +- tests/acceptance/smmu.py | 137 +++ tests/acceptance/tcg_plugins.py | 15 +- tests/acceptance/virtio-gpu.py | 42 +- tests/acceptance/x86_cpu_model_versions.py | 40 +- 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/common.rc | 19 +- tests/docker/docker.py | 4 +- tests/docker/dockerfiles/centos8.docker | 82 +- .../docker/dockerfiles/debian-tricore-cross.docker | 34 +- .../docker/dockerfiles/debian-xtensa-cross.docker | 2 +- tests/docker/dockerfiles/debian10.docker | 4 +- tests/docker/dockerfiles/debian11.docker | 2 +- tests/docker/dockerfiles/fedora-cris-cross.docker | 2 +- tests/docker/dockerfiles/fedora-i386-cross.docker | 2 +- tests/docker/dockerfiles/fedora-win32-cross.docker | 3 +- tests/docker/dockerfiles/fedora-win64-cross.docker | 4 +- tests/docker/dockerfiles/fedora.docker | 67 +- tests/docker/dockerfiles/opensuse-leap.docker | 77 +- tests/docker/dockerfiles/ubuntu.docker | 4 +- tests/docker/dockerfiles/ubuntu1804.docker | 70 +- tests/docker/dockerfiles/ubuntu2004.docker | 64 +- tests/docker/run | 3 - tests/docker/test-clang | 2 +- tests/docker/test-debug | 2 +- tests/docker/test-mingw | 3 +- tests/docker/test-misc | 2 +- tests/docker/test-tsan | 2 +- tests/migration/guestperf/engine.py | 2 +- tests/qapi-schema/enum-dict-no-name.err | 2 + tests/qapi-schema/enum-dict-no-name.json | 2 + .../qapi-schema/enum-dict-no-name.out | 0 tests/qemu-iotests/122.out | 84 +- tests/qemu-iotests/146.out | 780 ++++++++--------- tests/qemu-iotests/151 | 54 +- tests/qemu-iotests/151.out | 4 +- tests/qemu-iotests/154.out | 190 +++-- tests/qemu-iotests/179.out | 133 ++- tests/qemu-iotests/209.out | 4 +- tests/qemu-iotests/211.out | 8 +- tests/qemu-iotests/221.out | 16 +- tests/qemu-iotests/223.out | 56 +- tests/qemu-iotests/241.out | 10 +- tests/qemu-iotests/244.out | 23 +- tests/qemu-iotests/252.out | 10 +- tests/qemu-iotests/253.out | 20 +- tests/qemu-iotests/274.out | 48 +- tests/qemu-iotests/291.out | 118 --- tests/qemu-iotests/307 | 15 + tests/qemu-iotests/307.out | 8 + tests/qemu-iotests/309.out | 22 - .../{309 => tests/nbd-qemu-allocation} | 5 +- tests/qemu-iotests/tests/nbd-qemu-allocation.out | 32 + tests/qemu-iotests/{291 => tests/qemu-img-bitmaps} | 34 +- tests/qemu-iotests/tests/qemu-img-bitmaps.out | 183 ++++ tests/tcg/configure.sh | 18 + tests/tcg/hexagon/Makefile.target | 9 - tests/tcg/i386/Makefile.target | 3 + tests/tcg/multiarch/Makefile.target | 2 + tests/tcg/multiarch/test-mmap.c | 208 ++--- tests/unit/meson.build | 1 + tests/unit/test-crypto-cipher.c | 31 +- tests/unit/test-crypto-hash.c | 13 +- tests/unit/test-crypto-hmac.c | 28 +- tests/unit/test-crypto-ivgen.c | 14 +- tests/unit/test-crypto-pbkdf.c | 5 +- tests/unit/test-forward-visitor.c | 197 +++++ tests/unit/test-iov.c | 5 +- tests/vm/netbsd | 4 +- tests/vm/openbsd | 4 +- trace/control-target.c | 2 +- trace/control.c | 39 +- trace/control.h | 30 +- trace/mem-internal.h | 50 -- trace/mem.h | 46 +- trace/meson.build | 2 +- trace/qmp.c | 6 +- trace/simple.c | 22 +- trace/simple.h | 1 + ui/cocoa.m | 4 +- ui/egl-headless.c | 2 - ui/gtk.c | 68 +- ui/keycodemapdb | 2 +- ui/spice-app.c | 3 +- ui/spice-core.c | 2 +- ui/vnc.c | 20 +- util/aio-posix.c | 12 + util/aio-win32.c | 5 + util/async.c | 2 + util/qemu-config.c | 16 +- util/qsp.c | 4 +- util/selfmap.c | 29 +- 470 files changed, 10201 insertions(+), 6269 deletions(-) create mode 100644 .gitlab-ci.d/cirrus.yml create mode 100644 .gitlab-ci.d/cirrus/README.rst create mode 100644 .gitlab-ci.d/cirrus/build.yml create mode 100644 .gitlab-ci.d/cirrus/freebsd-12.vars create mode 100644 .gitlab-ci.d/cirrus/freebsd-13.vars create mode 100644 .gitlab-ci.d/cirrus/macos-11.vars create mode 100644 .gitlab-ci.d/custom-runners.yml create mode 100644 contrib/gitdm/group-map-interns create mode 100644 contrib/gitdm/group-map-netflix create mode 100644 contrib/gitdm/group-map-robots create mode 100644 contrib/plugins/cache.c create mode 100644 contrib/plugins/execlog.c create mode 100644 crypto/cipher-gnutls.c.inc delete mode 100644 crypto/desrfb.c create mode 100644 crypto/hash-gnutls.c create mode 100644 crypto/hmac-gnutls.c create mode 100644 crypto/pbkdf-gnutls.c 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/devel/ci.rst 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 docs/system/device-emulation.rst rename docs/system/{ => devices}/ivshmem.rst (100%) rename docs/system/{ => devices}/net.rst (100%) rename docs/system/{ => devices}/nvme.rst (100%) rename docs/system/{ => devices}/usb.rst (100%) create mode 100644 docs/system/devices/vhost-user.rst rename docs/system/{ => devices}/virtio-pmem.rst (100%) create mode 100644 docs/system/riscv/virt.rst create mode 100644 hw/i386/pc_sysfw_ovmf-stubs.c create mode 100644 hw/i386/pc_sysfw_ovmf.c 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 create mode 100644 include/qapi/forward-visitor.h create mode 100644 linux-user/aarch64/target_errno_defs.h copy linux-user/alpha/{target_syscall.h => target_errno_defs.h} (76%) create mode 100644 linux-user/arm/target_errno_defs.h create mode 100644 linux-user/cris/target_errno_defs.h create mode 100644 linux-user/errnos.c.inc rename linux-user/{errno_defs.h => generic/target_errno_defs.h} (99%) create mode 100644 linux-user/hexagon/target_errno_defs.h copy linux-user/hppa/{target_syscall.h => target_errno_defs.h} (88%) create mode 100644 linux-user/i386/target_errno_defs.h create mode 100644 linux-user/m68k/target_errno_defs.h create mode 100644 linux-user/microblaze/target_errno_defs.h copy linux-user/mips/{target_syscall.h => target_errno_defs.h} (89%) create mode 100644 linux-user/mips64/target_errno_defs.h create mode 100644 linux-user/nios2/target_errno_defs.h create mode 100644 linux-user/openrisc/target_errno_defs.h create mode 100644 linux-user/ppc/target_errno_defs.h create mode 100644 linux-user/riscv/target_errno_defs.h create mode 100644 linux-user/s390x/target_errno_defs.h create mode 100644 linux-user/sh4/target_errno_defs.h rename linux-user/sparc/{target_errno.h => target_errno_defs.h} (97%) create mode 100644 linux-user/x86_64/target_errno_defs.h create mode 100644 linux-user/xtensa/target_errno_defs.h create mode 100644 qapi/qapi-forward-visitor.c create mode 100644 scripts/ci/setup/.gitignore create mode 100644 scripts/ci/setup/build-environment.yml create mode 100644 scripts/ci/setup/gitlab-runner.yml create mode 100644 scripts/ci/setup/inventory.template create mode 100644 scripts/ci/setup/vars.yml.template create mode 100644 tests/acceptance/intel_iommu.py create mode 100644 tests/acceptance/smmu.py create mode 100644 tests/qapi-schema/enum-dict-no-name.err create mode 100644 tests/qapi-schema/enum-dict-no-name.json copy python/qemu/machine/py.typed => tests/qapi-schema/enum-dict-no-name.out (100%) delete mode 100644 tests/qemu-iotests/291.out delete mode 100644 tests/qemu-iotests/309.out rename tests/qemu-iotests/{309 => tests/nbd-qemu-allocation} (95%) create mode 100644 tests/qemu-iotests/tests/nbd-qemu-allocation.out rename tests/qemu-iotests/{291 => tests/qemu-img-bitmaps} (79%) create mode 100644 tests/qemu-iotests/tests/qemu-img-bitmaps.out create mode 100644 tests/unit/test-forward-visitor.c delete mode 100644 trace/mem-internal.h