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-arm-mainline-allnoconfig in repository toolchain/ci/qemu.
from bd38ae26ce Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 46fd3201cb hw/pci-host: Rename Raven ASIC PCI bridge as raven.c adds 64e7392047 hw/pci-host/raven: Add PCI_IO_BASE_ADDR definition adds 2d4ab117be target/mips/tx79: Introduce PAND/POR/PXOR/PNOR opcodes (para [...] adds 709324dc05 target/mips/tx79: Introduce PSUB* opcodes (Parallel Subtract) adds 0bc6937296 target/mips/tx79: Introduce PEXTUW (Parallel Extend Upper fr [...] adds a9ea77f2dc target/mips/tx79: Introduce PEXTL[BHW] opcodes (Parallel Ext [...] adds 82fbf9fc80 target/mips/tx79: Introduce PCEQ* opcodes (Parallel Compare [...] adds 8bd42c00f2 target/mips/tx79: Introduce PCGT* (Parallel Compare for Grea [...] adds 71c49f39b9 target/mips/tx79: Introduce PPACW opcode (Parallel Pack to Word) adds dce4808f74 target/mips/tx79: Introduce PROT3W opcode (Parallel Rotate 3 Words) adds aaaa82a9f9 target/mips/tx79: Introduce LQ opcode (Load Quadword) adds 80ad630357 target/mips/tx79: Introduce SQ opcode (Store Quadword) adds d859a77dbd target/mips: Rewrite UHI errno_mips() using switch statement adds 85e411d7ff dp8393x: fix CAM descriptor entry index adds 197ade0d11 dp8393x: Replace address_space_rw(is_write=1) by address_spa [...] adds 67b38ddfe5 dp8393x: Replace 0x40 magic value by SONIC_REG_COUNT definition adds 8ac2ffb584 dp8393x: Store CAM registers as 16-bit adds 82adabf7e5 dp8393x: Rewrite dp8393x_get() / dp8393x_put() adds 39d9919f4b dp8393x: don't force 32-bit register access adds 552fda48e0 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds fb4a081216 s390x/cpumodel: add 3931 and 3932 adds 2876105704 target/s390x: Fix CC set by CONVERT TO FIXED/LOGICAL adds af4ba0ec8f s390x/tcg: Fix m5 vs. m4 field for VECTOR MULTIPLY SUM LOGICAL adds 33f6a7d66f target/s390x: meson: add target_user_arch adds 85f1b67d4b hw/s390x: rename tod-qemu.c to tod-tcg.c adds 4f91550a09 hw/s390x: tod: make explicit checks for accelerators when in [...] adds 1be53ca48c hw/s390x: only build tod-tcg from the CONFIG_TCG build adds dda740dec5 target/s390x: remove tcg-stub.c adds b6b4722307 target/s390x: rename internal.h to s390x-internal.h adds c9274b6bf0 target/s390x: start moving TCG-only code to tcg/ adds 72ffb6310b target/s390x: move sysemu-only code out to cpu-sysemu.c adds 98be64d2f4 target/s390x: split cpu-dump from helper.c adds da94488546 target/s390x: make helper.c sysemu-only adds 1fc66ac17a target/s390x: use kvm_enabled() to wrap call to kvm_s390_get [...] adds 777ef689b5 target/s390x: remove kvm-stub.c adds 67043607d1 target/s390x: move kvm files into kvm/ adds 7ab3eb42b0 target/s390x: split sysemu part of cpu models adds 57e28d34c0 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds c60b292106 hw/sd/sdcard: When card is in wrong state, log which state it is adds 66c152d7b4 hw/sd/sdcard: Extract address_in_range() helper, log invalid [...] adds 59b63d78be hw/sd/sdcard: Check for valid address range in SEND_WRITE_PR [...] adds 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 [...]
No new revisions were added by this update.
Summary of changes: .cirrus.yml | 55 -- .gitlab-ci.d/buildtest.yml | 23 - .gitlab-ci.d/cirrus.yml | 102 +++ .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/custom-runners.yml | 222 +++++ .gitlab-ci.d/edk2.yml | 27 +- .gitlab-ci.d/qemu-project.yml | 2 + .gitlab-ci.d/static_checks.yml | 1 + .travis.yml | 12 +- MAINTAINERS | 22 +- accel/tcg/cputlb.c | 2 +- block/nbd.c | 8 +- configure | 160 ++-- contrib/plugins/Makefile | 4 +- contrib/plugins/cache.c | 641 ++++++++++++++ contrib/plugins/execlog.c | 153 ++++ 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/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/index.rst | 11 +- 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 | 17 +- docs/user/index.rst | 7 +- hw/acpi/acpi-x86-stub.c | 6 + hw/acpi/ich9.c | 70 ++ hw/acpi/pcihp.c | 26 +- hw/acpi/piix4.c | 4 +- hw/arm/virt-acpi-build.c | 114 ++- hw/arm/virt.c | 26 + hw/char/ibex_uart.c | 19 +- hw/core/machine.c | 4 +- hw/core/numa.c | 45 +- hw/i386/Kconfig | 4 + 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/intc/s390_flic_kvm.c | 2 +- hw/net/dp8393x.c | 208 ++--- hw/net/rocker/rocker.h | 11 +- hw/pci-bridge/pci_expander_bridge.c | 3 + hw/pci-host/Kconfig | 2 +- hw/pci-host/meson.build | 2 +- hw/pci-host/mv64361.c | 1 - hw/pci-host/q35.c | 2 + hw/pci-host/{prep.c => raven.c} | 11 +- 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/riscv/boot.c | 6 +- hw/riscv/opentitan.c | 9 + hw/riscv/sifive_u.c | 12 +- hw/s390x/meson.build | 4 +- hw/s390x/s390-stattrib-kvm.c | 2 +- hw/s390x/tod-kvm.c | 2 +- hw/s390x/{tod-qemu.c => tod-tcg.c} | 4 +- hw/s390x/tod.c | 9 +- hw/sd/sd.c | 41 +- hw/vfio/ap.c | 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/hw/acpi/ich9.h | 5 + include/hw/acpi/pcihp.h | 3 +- include/hw/arm/virt.h | 1 + include/hw/i386/pc.h | 2 + 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/s390x/tod.h | 2 +- include/hw/virtio/vhost-user-i2c.h | 28 + include/qemu/plugin-memory.h | 2 +- io/channel-websock.c | 10 +- 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/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/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 | 164 +--- 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 | 133 ++- migration/migration.c | 41 +- migration/ram.c | 13 +- migration/rdma.c | 1 + monitor/misc.c | 4 +- pc-bios/README | 2 +- pc-bios/slof.bin | Bin 968888 -> 991744 bytes plugins/api.c | 4 +- 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 +- qemu-img.c | 7 +- qemu-options.hx | 74 +- qga/commands-win32.c | 3 +- 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 - stubs/meson.build | 4 +- target/alpha/translate.c | 70 +- target/arm/helper.c | 11 +- target/arm/neon-ls.decode | 4 +- target/arm/neon-shared.decode | 2 +- target/arm/sve.decode | 2 +- target/arm/translate-neon.c | 5 - target/arm/translate-sve.c | 5 - target/hppa/translate.c | 99 +-- target/i386/cpu.c | 21 +- target/i386/cpu.h | 5 + target/i386/kvm/hyperv-proto.h | 6 + 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/sysemu/bpt_helper.c | 4 +- target/i386/tcg/translate.c | 920 +++++++++++---------- target/mips/tcg/sysemu/mips-semi.c | 24 +- target/mips/tcg/translate.c | 16 +- target/mips/tcg/tx79.decode | 34 + target/mips/tcg/tx79_translate.c | 382 +++++++++ target/openrisc/translate.c | 68 +- target/riscv/csr.c | 78 +- target/riscv/pmp.c | 10 +- target/s390x/arch_dump.c | 2 +- target/s390x/cpu-dump.c | 134 +++ target/s390x/{cpu.c => cpu-sysemu.c} | 347 ++------ target/s390x/cpu.c | 332 ++------ target/s390x/cpu_features_def.h.inc | 5 + target/s390x/cpu_models.c | 427 +--------- target/s390x/cpu_models_sysemu.c | 426 ++++++++++ target/s390x/cpu_models_user.c | 20 + target/s390x/diag.c | 7 +- target/s390x/gdbstub.c | 2 +- target/s390x/gen-features.c | 14 + target/s390x/helper.c | 162 +--- target/s390x/helper.h | 24 +- target/s390x/interrupt.c | 6 +- target/s390x/ioinst.c | 2 +- target/s390x/kvm-stub.c | 121 --- target/s390x/{ => kvm}/kvm.c | 2 +- target/s390x/{ => kvm}/kvm_s390x.h | 0 target/s390x/kvm/meson.build | 17 + target/s390x/kvm/trace-events | 7 + target/s390x/kvm/trace.h | 1 + target/s390x/machine.c | 6 +- target/s390x/meson.build | 42 +- target/s390x/mmu_helper.c | 4 +- target/s390x/{internal.h => s390x-internal.h} | 8 + target/s390x/sigp.c | 2 +- target/s390x/tcg-stub.c | 30 - target/s390x/{ => tcg}/cc_helper.c | 2 +- target/s390x/{ => tcg}/crypto_helper.c | 2 +- target/s390x/{ => tcg}/excp_helper.c | 2 +- target/s390x/{ => tcg}/fpu_helper.c | 65 +- target/s390x/{ => tcg}/insn-data.def | 0 target/s390x/{ => tcg}/insn-format.def | 0 target/s390x/{ => tcg}/int_helper.c | 2 +- target/s390x/{ => tcg}/mem_helper.c | 2 +- target/s390x/tcg/meson.build | 14 + target/s390x/{ => tcg}/misc_helper.c | 2 +- target/s390x/{ => tcg}/s390-tod.h | 0 target/s390x/{ => tcg}/tcg_s390x.h | 0 target/s390x/{ => tcg}/translate.c | 41 +- target/s390x/{ => tcg}/translate_vx.c.inc | 2 +- target/s390x/{ => tcg}/vec.h | 0 target/s390x/{ => tcg}/vec_fpu_helper.c | 2 +- target/s390x/{ => tcg}/vec_helper.c | 2 +- target/s390x/{ => tcg}/vec_int_helper.c | 0 target/s390x/{ => tcg}/vec_string_helper.c | 2 +- target/s390x/trace-events | 8 +- 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 | 4 +- 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-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 | 3 +- 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/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 | 24 +- tests/qemu-iotests/309.out | 22 - .../{309 => tests/nbd-qemu-allocation} | 5 +- tests/qemu-iotests/tests/nbd-qemu-allocation.out | 32 + tests/qtest/fuzz-sdcard-test.c | 66 ++ tests/qtest/meson.build | 1 + 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/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/vm/netbsd | 4 +- tests/vm/openbsd | 4 +- trace/control-target.c | 2 +- trace/control.c | 39 +- trace/control.h | 30 +- trace/meson.build | 2 +- trace/qmp.c | 6 +- trace/simple.c | 22 +- trace/simple.h | 1 + ui/vnc.c | 20 +- 371 files changed, 9046 insertions(+), 6006 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/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/riscv/virt.rst create mode 100644 hw/i386/pc_sysfw_ovmf-stubs.c create mode 100644 hw/i386/pc_sysfw_ovmf.c rename hw/pci-host/{prep.c => raven.c} (97%) rename hw/s390x/{tod-qemu.c => tod-tcg.c} (96%) 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 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 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 target/s390x/cpu-dump.c copy target/s390x/{cpu.c => cpu-sysemu.c} (50%) create mode 100644 target/s390x/cpu_models_sysemu.c create mode 100644 target/s390x/cpu_models_user.c delete mode 100644 target/s390x/kvm-stub.c rename target/s390x/{ => kvm}/kvm.c (99%) rename target/s390x/{ => kvm}/kvm_s390x.h (100%) create mode 100644 target/s390x/kvm/meson.build create mode 100644 target/s390x/kvm/trace-events create mode 100644 target/s390x/kvm/trace.h rename target/s390x/{internal.h => s390x-internal.h} (97%) delete mode 100644 target/s390x/tcg-stub.c rename target/s390x/{ => tcg}/cc_helper.c (99%) rename target/s390x/{ => tcg}/crypto_helper.c (98%) rename target/s390x/{ => tcg}/excp_helper.c (99%) rename target/s390x/{ => tcg}/fpu_helper.c (93%) rename target/s390x/{ => tcg}/insn-data.def (100%) rename target/s390x/{ => tcg}/insn-format.def (100%) rename target/s390x/{ => tcg}/int_helper.c (99%) rename target/s390x/{ => tcg}/mem_helper.c (99%) create mode 100644 target/s390x/tcg/meson.build rename target/s390x/{ => tcg}/misc_helper.c (99%) rename target/s390x/{ => tcg}/s390-tod.h (100%) rename target/s390x/{ => tcg}/tcg_s390x.h (100%) rename target/s390x/{ => tcg}/translate.c (99%) rename target/s390x/{ => tcg}/translate_vx.c.inc (99%) rename target/s390x/{ => tcg}/vec.h (100%) rename target/s390x/{ => tcg}/vec_fpu_helper.c (99%) rename target/s390x/{ => tcg}/vec_helper.c (99%) rename target/s390x/{ => tcg}/vec_int_helper.c (100%) rename target/s390x/{ => tcg}/vec_string_helper.c (99%) 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/309.out rename tests/qemu-iotests/{309 => tests/nbd-qemu-allocation} (95%) create mode 100644 tests/qemu-iotests/tests/nbd-qemu-allocation.out create mode 100644 tests/qtest/fuzz-sdcard-test.c