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-arm-stable-allmodconfig in repository toolchain/ci/qemu.
from 3cfcc329af Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 246f530cdb adc: Move the zynq-xadc file to the adc directories adds 58f3e3fe69 adc: Move the max111x driver to the adc directory adds 5e9ae4b1a3 sensor: Move hardware sensors from misc to a sensor directory adds 410bbee1b2 hw/input/lm832x: Move lm832x_key_event() declaration to "lm832x.h" adds 426f53de9c hw/input/lm832x: Define TYPE_LM8323 in public header adds e91113d0f9 hw/display/sm501: Simplify sm501_i2c_write() logic adds 4e7019bd48 hw/display/sm501: Replace i2c_send_recv() by i2c_recv() & i2 [...] adds c699bf610b hw/i2c/ppc4xx_i2c: Add reference to datasheet adds f8ffea755c hw/i2c/ppc4xx_i2c: Replace i2c_send_recv() by i2c_recv() & i [...] adds eb8377386d hw/misc/auxbus: Fix MOT/classic I2C mode adds 80675e193c hw/misc/auxbus: Explode READ_I2C / WRITE_I2C_MOT cases adds 4e367e65c2 hw/misc/auxbus: Replace 'is_write' boolean by its value adds cbecd9f822 hw/misc/auxbus: Replace i2c_send_recv() by i2c_recv() & i2c_send() adds 2038a2907c hw/i2c: Remove confusing i2c_send_recv() adds c8665a5997 hw/i2c: Rename i2c_set_slave_address() -> i2c_slave_set_address() adds e656e38797 hw/i2c: Make i2c_start_transfer() direction argument a boolean adds 265caf45c6 hw/i2c: Extract i2c_do_start_transfer() from i2c_start_transfer() adds 90603c5b89 hw/i2c: Introduce i2c_start_recv() and i2c_start_send() adds 9e7449901d ipmi/sim: fix watchdog_expired data type error in IPMIBmcSim struct adds 3746d5c15e hw/i2c: add support for PMBus adds c93488f16b hw/misc: add ADM1272 device adds c0167539ba tests/qtest: add tests for ADM1272 device model adds 7215456a4f hw/misc: add MAX34451 device adds 7649086f45 tests/qtest: add tests for MAX34451 device model adds 9516034d05 Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 0849cb5478 qemu-option: Drop dead assertion adds 9bb5405482 memory: Display MemoryRegion name in read/write ops trace events adds a476123243 misc: Fix "havn't" typo adds 7ef2408a96 virtiofsd: Add missing newline in error message adds eb1960aac1 misc: Remove redundant new line in perror() adds 4c6dd9a026 hw/virtio: Document *_should_notify() are called within rcu_ [...] adds 3b51b50668 target/xtensa/xtensa-semi: Fix compilation problem on Haiku adds 179a808045 migration: fix typo in mig_throttle_guest_down comment adds e28ffe90fd util/guest-random: Fix size arg to tail memcpy adds 86108e23d7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 12033e16e9 configure: fix libdaxctl options adds 5cd5d8a71a configure: fix libpmem configuration option adds 63a7f85306 meson: fix missing preprocessor symbols adds 7db492a1b6 osdep: fix HAVE_BROKEN_SIZE_MAX case adds 22524c10c4 modules: add modinfo macros adds f5723ab665 modules: collect module meta-data adds 5ebbfecc3e modules: generate modinfo.c adds af19eecf84 modules: check if all dependencies can be satisfied adds ec604e0a8a modules: add qxl module annotations adds 561d0f4568 modules: add virtio-gpu module annotations adds 882273d953 modules: add chardev module annotations adds f6b12dfd80 modules: add audio module annotations adds 320f483333 modules: add usb-redir module annotations adds be4bf77c9c modules: add ccid module annotations adds b36ae1c1a2 modules: add ui module annotations adds 8245782fd2 modules: add s390x module annotations adds f8ade0dc01 modules: add block module annotations adds e897b9a735 modules: use modinfo for dependencies adds 9f4a0f0978 modules: use modinfo for qom load adds 5111edaf9e modules: use modinfo for qemu opts load adds 819b8b13c1 modules: add tracepoints adds d7795d3cc5 modules: check arch and block load on mismatch adds ab0cfc3dcb modules: check arch on qom lookup adds db2e89df99 modules: target-specific module build infrastructure adds 964711c44c modules: add documentation for module sourcesets adds e95b135f88 modules: add module_obj() note to QOM docs adds f76585efce modules: hook up modules.h to docs build adds f934907a8b accel: autoload modules adds a05ca2d416 accel: add qtest module annotations adds c94a7b8892 accel: build qtest modular adds 9e5d3b692e accel: add tcg module annotations adds dae0ec159f accel: build tcg modular adds f0e48cbd79 monitor: allow register hmp commands adds b7b2a60b01 usb: drop usb_host_dev_is_scsi_storage hook adds f1a74bf976 monitor/usb: register 'info usbhost' dynamically adds 627302afb2 usb: build usb-host as module adds bca6eb34f0 monitor/tcg: move tcg hmp commands to accel/tcg, register th [...] adds 481077b28b target/i386: Added MSRPM and IOPM size check adds acf23ffb58 target/i386: Added DR6 and DR7 consistency checks adds 533883fd7e target/i386: fix exceptions for MOV to DR adds 838e37007c vl: fix leak of qdict_crumple return value adds 904ad5ec15 meson: switch function tests from compilation to linking adds f4063f9c31 meson: Introduce target-specific Kconfig adds d064c19d74 hw/arm: add dependency on OR_IRQ for XLNX_VERSAL adds cd43648a44 hw/arm: move CONFIG_V7M out of default-devices adds 812b31d3f9 configs: rename default-configs to configs and reorganise adds d1d5e9eefd configure: allow the selection of alternate config in the build adds 411ad8dd80 meson: Use input/output for entitlements target adds d1987c8114 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 8973fe43bb tcg: Add separator in INDEX_op_call dump adds 1797b08d24 tcg: Avoid including 'trace-tcg.h' in target translate.c adds f4cba756cb accel/tcg: Hoist tcg_tb_insert() up above tb_link_page() adds 834361efd9 tcg: Bake tb_destroy() into tcg_region_tree adds a4390647f7 tcg: Move tb_phys_invalidate_count to tb_ctx adds d3a2a1d803 accel/tcg: Introduce translator_use_goto_tb adds cba201f4c7 target/alpha: Remove use_exit_tb adds 3fd3442abe target/alpha: Remove in_superpage adds 21a7e89ece target/alpha: Use translator_use_goto_tb adds 73fce314db target/arm: Use DISAS_TOO_MANY for ISB and SB adds 0285162bdf target/arm: Use translator_use_goto_tb for aarch64 adds 97f11c8169 target/arm: Use translator_use_goto_tb for aarch32 adds a50d52bc3b target/avr: Use translator_use_goto_tb adds 1810afd56a target/avr: Mark some helpers noreturn adds ca92d7f89b target/cris: Use translator_use_goto_tb adds 57f914983c target/hppa: Use translator_use_goto_tb adds b473534d5d target/i386: Use translator_use_goto_tb adds fbf565c4e0 target/m68k: Use translator_use_goto_tb adds 725930c2a5 target/microblaze: Use translator_use_goto_tb adds 97eea3c19b target/mips: Use translator_use_goto_tb adds 34f5e75a94 target/mips: Fix missing else in gen_goto_tb adds 6082414e3f target/nios2: Use translator_use_goto_tb adds adf1f3dee6 target/openrisc: Use translator_use_goto_tb adds 6e9cc373ec target/ppc: Use translator_use_goto_tb adds c54d50c1d6 target/riscv: Use translator_use_goto_tb adds f3f713cc15 target/rx: Use translator_use_goto_tb adds 7379c0c82e target/s390x: Use translator_use_goto_tb adds 95cc1cb39e target/s390x: Remove use_exit_tb adds 3f1e209845 target/sh4: Use translator_use_goto_tb adds 5645aa2e76 target/sparc: Use translator_use_goto_tb adds d6b6f26170 target/tricore: Use translator_use_goto_tb adds 3806471563 target/tricore: Use tcg_gen_lookup_and_goto_ptr adds 70c6eb46d7 target/xtensa: Use translator_use_goto_tb adds d1c74ab3a1 tcg: Fix prologue disassembly adds 50b208b848 target/i386: Use cpu_breakpoint_test in breakpoint_handler adds 4288eb26a0 accel/tcg: Move helper_lookup_tb_ptr to cpu-exec.c adds 632cb63d92 accel/tcg: Move tb_lookup to cpu-exec.c adds abb0cd9349 accel/tcg: Split out log_cpu_exec adds 7eabad3619 accel/tcg: Log tb->cflags with -d exec adds f4e01e3021 tcg: Remove TCG_TARGET_HAS_goto_ptr adds ad1a706f38 cpu: Add breakpoint tracepoints adds 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 [...] new d102058e79 target/arm: Fix offsets for TTBCR new 955990af73 docs: Fix documentation Copyright date new b4634487c4 docs: Stop calling the top level subsections of our manual ' [...] new 21b6c26d63 docs: Remove "Contents:" lines from top-level subsections new f347839258 docs: Move deprecation, build and license info out of system/ new 4a43fa3af9 docs: Add some actual About text to about/index.rst new 13f934e79f docs: Add license note to the HTML page footer new 3a50c8f306 docs: Add QEMU version information to HTML footer new d4a7c362fe docs: Add skeletal documentation of cubieboard new 3f65df38e8 docs: Add skeletal documentation of the emcraft-sf2 new c90df7ce4e docs: Add skeletal documentation of highbank and midway new 8fe612a183 target/arm: Remove duplicate 'plus1' function from Neon and [...] new fd79f89c76 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...]
The 13 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: .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 +- Kconfig | 1 + MAINTAINERS | 55 +- accel/accel-common.c | 2 +- accel/accel-softmmu.c | 2 +- accel/qtest/meson.build | 8 +- accel/qtest/qtest.c | 2 + accel/tcg/cpu-exec.c | 112 +- accel/tcg/cputlb.c | 2 +- accel/tcg/hmp.c | 29 + accel/tcg/meson.build | 6 +- accel/tcg/tb-context.h | 1 + accel/tcg/tb-lookup.h | 49 - accel/tcg/tcg-accel-ops.c | 1 + accel/tcg/tcg-all.c | 1 + accel/tcg/tcg-runtime.c | 22 - accel/tcg/translate-all.c | 23 +- accel/tcg/translator.c | 11 + audio/spiceaudio.c | 2 + block/iscsi-opts.c | 1 + block/meson.build | 2 +- block/nbd.c | 8 +- chardev/baum.c | 1 + chardev/spice.c | 4 + .../devices/aarch64-softmmu/default.mak | 2 +- configs/devices/aarch64-softmmu/minimal.mak | 9 + .../devices/alpha-softmmu/default.mak | 0 .../devices/arm-softmmu/default.mak | 3 - .../devices/avr-softmmu/default.mak | 0 .../devices/cris-softmmu/default.mak | 0 .../devices/hppa-softmmu/default.mak | 0 .../devices/i386-softmmu/default.mak | 0 .../devices/m68k-softmmu/default.mak | 0 .../devices/microblaze-softmmu/default.mak | 0 .../devices/microblazeel-softmmu/default.mak | 2 +- .../devices/mips-softmmu/common.mak | 0 .../devices/mips-softmmu/default.mak | 2 +- .../devices/mips64-softmmu/default.mak | 2 +- .../devices/mips64el-softmmu/default.mak | 2 +- .../devices/mipsel-softmmu/default.mak | 2 +- .../devices/nios2-softmmu/default.mak | 0 .../devices/or1k-softmmu/default.mak | 0 .../devices/ppc-softmmu/default.mak | 0 .../devices/ppc64-softmmu/default.mak | 2 +- .../devices/riscv32-softmmu/default.mak | 0 .../devices/riscv64-softmmu/default.mak | 0 .../devices/rx-softmmu/default.mak | 0 .../devices/s390x-softmmu/default.mak | 0 .../devices/sh4-softmmu/default.mak | 0 .../devices/sh4eb-softmmu/default.mak | 2 +- .../devices/sparc-softmmu/default.mak | 0 .../devices/sparc64-softmmu/default.mak | 0 .../devices/tricore-softmmu/default.mak | 0 .../devices/x86_64-softmmu/default.mak | 2 +- .../devices/xtensa-softmmu/default.mak | 0 configs/devices/xtensaeb-softmmu/default.mak | 3 + .../targets/aarch64-linux-user.mak | 0 .../targets/aarch64-softmmu.mak | 0 .../targets/aarch64_be-linux-user.mak | 0 .../targets/alpha-linux-user.mak | 0 .../targets/alpha-softmmu.mak | 0 .../targets/arm-linux-user.mak | 0 .../targets/arm-softmmu.mak | 0 .../targets/armeb-linux-user.mak | 0 .../targets/avr-softmmu.mak | 0 .../targets/cris-linux-user.mak | 0 .../targets/cris-softmmu.mak | 0 .../targets/hexagon-linux-user.mak | 0 .../targets/hppa-linux-user.mak | 0 .../targets/hppa-softmmu.mak | 0 .../targets/i386-bsd-user.mak | 0 .../targets/i386-linux-user.mak | 0 .../targets/i386-softmmu.mak | 0 .../targets/m68k-linux-user.mak | 0 .../targets/m68k-softmmu.mak | 0 .../targets/microblaze-linux-user.mak | 0 .../targets/microblaze-softmmu.mak | 0 .../targets/microblazeel-linux-user.mak | 0 .../targets/microblazeel-softmmu.mak | 0 .../targets/mips-linux-user.mak | 0 .../targets/mips-softmmu.mak | 0 .../targets/mips64-linux-user.mak | 0 .../targets/mips64-softmmu.mak | 0 .../targets/mips64el-linux-user.mak | 0 .../targets/mips64el-softmmu.mak | 0 .../targets/mipsel-linux-user.mak | 0 .../targets/mipsel-softmmu.mak | 0 .../targets/mipsn32-linux-user.mak | 0 .../targets/mipsn32el-linux-user.mak | 0 .../targets/nios2-linux-user.mak | 0 .../targets/nios2-softmmu.mak | 0 .../targets/or1k-linux-user.mak | 0 .../targets/or1k-softmmu.mak | 0 .../targets/ppc-linux-user.mak | 0 .../targets/ppc-softmmu.mak | 0 .../targets/ppc64-linux-user.mak | 0 .../targets/ppc64-softmmu.mak | 0 .../targets/ppc64abi32-linux-user.mak | 0 .../targets/ppc64le-linux-user.mak | 0 .../targets/riscv32-linux-user.mak | 0 .../targets/riscv32-softmmu.mak | 0 .../targets/riscv64-linux-user.mak | 0 .../targets/riscv64-softmmu.mak | 0 .../targets/rx-softmmu.mak | 0 .../targets/s390x-linux-user.mak | 0 .../targets/s390x-softmmu.mak | 0 .../targets/sh4-linux-user.mak | 0 .../targets/sh4-softmmu.mak | 0 .../targets/sh4eb-linux-user.mak | 0 .../targets/sh4eb-softmmu.mak | 0 .../targets/sparc-linux-user.mak | 0 .../targets/sparc-softmmu.mak | 0 .../targets/sparc32plus-linux-user.mak | 0 .../targets/sparc64-linux-user.mak | 0 .../targets/sparc64-softmmu.mak | 0 .../targets/tricore-softmmu.mak | 0 .../targets/x86_64-bsd-user.mak | 0 .../targets/x86_64-linux-user.mak | 0 .../targets/x86_64-softmmu.mak | 0 .../targets/xtensa-linux-user.mak | 0 .../targets/xtensa-softmmu.mak | 0 .../targets/xtensaeb-linux-user.mak | 0 .../targets/xtensaeb-softmmu.mak | 0 configure | 204 +-- contrib/plugins/Makefile | 4 +- contrib/plugins/cache.c | 641 ++++++++ contrib/plugins/execlog.c | 153 ++ contrib/vhost-user-gpu/meson.build | 2 +- cpu.c | 13 +- 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 ++ default-configs/devices/xtensaeb-softmmu.mak | 3 - 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/build-system.rst | 17 + docs/devel/ci.rst | 127 ++ docs/devel/index.rst | 9 +- docs/devel/modules.rst | 5 + docs/devel/qom.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 +- hmp-commands-info.hx | 3 - hw/Kconfig | 1 + hw/acpi/acpi-x86-stub.c | 6 + hw/acpi/ich9.c | 70 + hw/acpi/pcihp.c | 26 +- hw/acpi/piix4.c | 4 +- hw/adc/Kconfig | 3 + hw/{misc => adc}/max111x.c | 2 +- hw/adc/meson.build | 2 + hw/{misc => adc}/zynq-xadc.c | 2 +- hw/arm/Kconfig | 7 + hw/arm/aspeed.c | 2 +- hw/arm/nseries.c | 5 +- hw/arm/pxa2xx.c | 2 +- hw/arm/spitz.c | 6 +- hw/arm/virt-acpi-build.c | 114 +- hw/arm/virt.c | 26 + hw/arm/xilinx_zynq.c | 2 +- hw/char/ibex_uart.c | 19 +- hw/core/machine.c | 4 +- hw/core/numa.c | 45 +- hw/display/ati.c | 2 +- hw/display/qxl.c | 4 + hw/display/sm501.c | 16 +- hw/display/vhost-user-gpu-pci.c | 1 + hw/display/vhost-user-gpu.c | 1 + hw/display/vhost-user-vga.c | 1 + hw/display/virtio-gpu-base.c | 1 + hw/display/virtio-gpu-gl.c | 3 + hw/display/virtio-gpu-pci-gl.c | 3 + hw/display/virtio-gpu-pci.c | 2 + hw/display/virtio-gpu.c | 1 + hw/display/virtio-vga-gl.c | 3 + hw/display/virtio-vga.c | 2 + hw/display/xlnx_dp.c | 2 +- hw/i2c/Kconfig | 4 + hw/i2c/core.c | 76 +- hw/i2c/imx_i2c.c | 2 +- hw/i2c/meson.build | 1 + hw/i2c/pm_smbus.c | 4 +- hw/i2c/pmbus_device.c | 1612 ++++++++++++++++++++ hw/i2c/ppc4xx_i2c.c | 15 +- hw/i2c/smbus_master.c | 22 +- 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/input/lm832x.c | 2 +- hw/intc/s390_flic_kvm.c | 2 +- hw/ipmi/ipmi_bmc_sim.c | 4 +- hw/meson.build | 1 + hw/misc/Kconfig | 15 - hw/misc/auxbus.c | 68 +- hw/misc/meson.build | 6 +- 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/ppc/spapr.c | 2 +- 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/s390x/virtio-ccw-gpu.c | 3 + hw/sd/sd.c | 41 +- hw/sensor/Kconfig | 19 + hw/sensor/adm1272.c | 543 +++++++ hw/{misc => sensor}/emc141x.c | 2 +- hw/sensor/max34451.c | 775 ++++++++++ hw/sensor/meson.build | 5 + hw/{misc => sensor}/tmp105.c | 2 +- hw/{misc => sensor}/tmp421.c | 0 hw/usb/ccid-card-emulated.c | 1 + hw/usb/ccid-card-passthru.c | 1 + hw/usb/desc-msos.c | 2 +- hw/usb/dev-storage-bot.c | 1 + hw/usb/dev-storage-classic.c | 1 + hw/usb/dev-uas.c | 1 + hw/usb/host-libusb.c | 38 +- hw/usb/host-stub.c | 45 - hw/usb/meson.build | 10 +- hw/usb/redirect.c | 1 + 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 +- hw/virtio/virtio.c | 2 + include/exec/translator.h | 10 + include/hw/acpi/ich9.h | 5 + include/hw/acpi/pcihp.h | 3 +- include/hw/{misc => adc}/max111x.h | 0 include/hw/{misc => adc}/zynq-xadc.h | 0 include/hw/arm/virt.h | 1 + include/hw/i2c/i2c.h | 46 +- include/hw/i2c/pmbus_device.h | 517 +++++++ include/hw/i386/pc.h | 2 + include/hw/input/lm832x.h | 28 + 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/{misc => sensor}/emc141x_regs.h | 0 {hw/misc => include/hw/sensor}/tmp105.h | 2 +- include/hw/{misc => sensor}/tmp105_regs.h | 0 include/hw/usb.h | 7 +- include/hw/virtio/vhost-user-i2c.h | 28 + include/monitor/monitor.h | 3 + include/qemu/module.h | 79 + include/qemu/osdep.h | 2 +- include/qemu/plugin-memory.h | 2 +- include/tcg/tcg-opc.h | 3 +- include/tcg/tcg.h | 4 - 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 | 273 +++- migration/migration.c | 41 +- migration/ram.c | 15 +- migration/rdma.c | 3 +- monitor/hmp.c | 7 + monitor/misc.c | 38 +- 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/entitlement.sh | 10 +- scripts/modinfo-collect.py | 67 + scripts/modinfo-generate.py | 97 ++ scripts/qapi/expr.py | 2 +- scripts/qemu-trace-stap | 14 +- scripts/update-mips-syscall-args.sh | 13 +- softmmu/cpus.c | 2 +- softmmu/memory.c | 12 +- softmmu/qemu-seccomp.c | 6 - softmmu/trace-events | 4 +- softmmu/vl.c | 37 +- stubs/meson.build | 4 +- stubs/module-opts.c | 4 - target/Kconfig | 19 + target/alpha/Kconfig | 2 + target/alpha/translate.c | 117 +- target/arm/Kconfig | 6 + 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-a64.c | 26 +- target/arm/translate-neon.c | 5 - target/arm/translate-sve.c | 6 - target/arm/translate.c | 17 +- target/avr/Kconfig | 2 + target/avr/helper.h | 8 +- target/avr/translate.c | 9 +- target/cris/Kconfig | 2 + target/cris/translate.c | 6 +- target/hppa/Kconfig | 2 + target/hppa/translate.c | 105 +- target/i386/Kconfig | 5 + target/i386/cpu.c | 21 +- target/i386/cpu.h | 7 + target/i386/helper.h | 3 +- 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/svm.h | 3 + target/i386/tcg/bpt_helper.c | 21 - target/i386/tcg/fpu_helper.c | 42 +- target/i386/tcg/sysemu/bpt_helper.c | 63 +- target/i386/tcg/sysemu/svm_helper.c | 24 +- target/i386/tcg/translate.c | 936 ++++++------ target/m68k/Kconfig | 2 + target/m68k/translate.c | 13 +- target/microblaze/Kconfig | 2 + target/microblaze/translate.c | 12 +- target/mips/Kconfig | 6 + target/mips/tcg/sysemu/mips-semi.c | 24 +- target/mips/tcg/translate.c | 37 +- target/mips/tcg/tx79.decode | 34 + target/mips/tcg/tx79_translate.c | 382 +++++ target/nios2/Kconfig | 2 + target/nios2/translate.c | 15 +- target/openrisc/Kconfig | 2 + target/openrisc/translate.c | 84 +- target/ppc/Kconfig | 5 + target/ppc/translate.c | 11 +- target/riscv/Kconfig | 5 + target/riscv/csr.c | 78 +- target/riscv/pmp.c | 10 +- target/riscv/translate.c | 20 +- target/rx/Kconfig | 2 + target/rx/translate.c | 12 +- target/s390x/Kconfig | 2 + 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 | 66 +- 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 +- target/sh4/Kconfig | 2 + target/sh4/translate.c | 12 +- target/sparc/Kconfig | 5 + target/sparc/translate.c | 20 +- target/tricore/Kconfig | 2 + target/tricore/translate.c | 20 +- target/xtensa/Kconfig | 2 + target/xtensa/translate.c | 7 +- target/xtensa/xtensa-semi.c | 84 +- tcg/aarch64/tcg-target.h | 1 - tcg/arm/tcg-target.c.inc | 6 +- tcg/arm/tcg-target.h | 1 - tcg/i386/tcg-target.h | 1 - tcg/mips/tcg-target.h | 1 - tcg/ppc/tcg-target.h | 1 - tcg/region.c | 33 +- tcg/riscv/tcg-target.h | 1 - tcg/s390/tcg-target.h | 1 - tcg/sparc/tcg-target.c.inc | 6 +- tcg/sparc/tcg-target.h | 1 - tcg/tcg-op.c | 4 +- tcg/tcg.c | 14 +- tcg/tci/tcg-target.h | 1 - tests/Makefile.include | 4 +- 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/adm1272-test.c | 445 ++++++ tests/qtest/emc141x-test.c | 2 +- tests/qtest/fuzz-sdcard-test.c | 66 + tests/qtest/max34451-test.c | 336 ++++ tests/qtest/meson.build | 3 + tests/qtest/npcm7xx_smbus-test.c | 2 +- tests/qtest/tmp105-test.c | 2 +- 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 +- tools/virtiofsd/fuse_virtio.c | 2 +- trace-events | 5 + 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/egl-headless.c | 4 + ui/gtk.c | 4 + ui/sdl2.c | 4 + ui/spice-app.c | 3 + ui/spice-core.c | 5 + ui/vnc.c | 20 +- util/guest-random.c | 2 +- util/meson.build | 2 +- util/module.c | 200 +-- util/qemu-option.c | 2 - util/trace-events | 4 + 651 files changed, 14713 insertions(+), 6975 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 accel/tcg/hmp.c delete mode 100644 accel/tcg/tb-lookup.h rename default-configs/devices/aarch64-softmmu.mak => configs/devices/aarch64-soft [...] create mode 100644 configs/devices/aarch64-softmmu/minimal.mak rename default-configs/devices/alpha-softmmu.mak => configs/devices/alpha-softmmu/ [...] rename default-configs/devices/arm-softmmu.mak => configs/devices/arm-softmmu/defa [...] rename default-configs/devices/avr-softmmu.mak => configs/devices/avr-softmmu/defa [...] rename default-configs/devices/cris-softmmu.mak => configs/devices/cris-softmmu/de [...] rename default-configs/devices/hppa-softmmu.mak => configs/devices/hppa-softmmu/de [...] rename default-configs/devices/i386-softmmu.mak => configs/devices/i386-softmmu/de [...] rename default-configs/devices/m68k-softmmu.mak => configs/devices/m68k-softmmu/de [...] rename default-configs/devices/microblaze-softmmu.mak => configs/devices/microblaz [...] rename default-configs/devices/microblazeel-softmmu.mak => configs/devices/microbl [...] rename default-configs/devices/mips-softmmu-common.mak => configs/devices/mips-sof [...] rename default-configs/devices/mips-softmmu.mak => configs/devices/mips-softmmu/de [...] rename default-configs/devices/mips64-softmmu.mak => configs/devices/mips64-softmm [...] rename default-configs/devices/mips64el-softmmu.mak => configs/devices/mips64el-so [...] rename default-configs/devices/mipsel-softmmu.mak => configs/devices/mipsel-softmm [...] rename default-configs/devices/nios2-softmmu.mak => configs/devices/nios2-softmmu/ [...] rename default-configs/devices/or1k-softmmu.mak => configs/devices/or1k-softmmu/de [...] rename default-configs/devices/ppc-softmmu.mak => configs/devices/ppc-softmmu/defa [...] rename default-configs/devices/ppc64-softmmu.mak => configs/devices/ppc64-softmmu/ [...] rename default-configs/devices/riscv32-softmmu.mak => configs/devices/riscv32-soft [...] rename default-configs/devices/riscv64-softmmu.mak => configs/devices/riscv64-soft [...] rename default-configs/devices/rx-softmmu.mak => configs/devices/rx-softmmu/defaul [...] rename default-configs/devices/s390x-softmmu.mak => configs/devices/s390x-softmmu/ [...] rename default-configs/devices/sh4-softmmu.mak => configs/devices/sh4-softmmu/defa [...] rename default-configs/devices/sh4eb-softmmu.mak => configs/devices/sh4eb-softmmu/ [...] rename default-configs/devices/sparc-softmmu.mak => configs/devices/sparc-softmmu/ [...] rename default-configs/devices/sparc64-softmmu.mak => configs/devices/sparc64-soft [...] rename default-configs/devices/tricore-softmmu.mak => configs/devices/tricore-soft [...] rename default-configs/devices/x86_64-softmmu.mak => configs/devices/x86_64-softmm [...] rename default-configs/devices/xtensa-softmmu.mak => configs/devices/xtensa-softmm [...] create mode 100644 configs/devices/xtensaeb-softmmu/default.mak rename {default-configs => configs}/targets/aarch64-linux-user.mak (100%) rename {default-configs => configs}/targets/aarch64-softmmu.mak (100%) rename {default-configs => configs}/targets/aarch64_be-linux-user.mak (100%) rename {default-configs => configs}/targets/alpha-linux-user.mak (100%) rename {default-configs => configs}/targets/alpha-softmmu.mak (100%) rename {default-configs => configs}/targets/arm-linux-user.mak (100%) rename {default-configs => configs}/targets/arm-softmmu.mak (100%) rename {default-configs => configs}/targets/armeb-linux-user.mak (100%) rename {default-configs => configs}/targets/avr-softmmu.mak (100%) rename {default-configs => configs}/targets/cris-linux-user.mak (100%) rename {default-configs => configs}/targets/cris-softmmu.mak (100%) rename {default-configs => configs}/targets/hexagon-linux-user.mak (100%) rename {default-configs => configs}/targets/hppa-linux-user.mak (100%) rename {default-configs => configs}/targets/hppa-softmmu.mak (100%) rename {default-configs => configs}/targets/i386-bsd-user.mak (100%) rename {default-configs => configs}/targets/i386-linux-user.mak (100%) rename {default-configs => configs}/targets/i386-softmmu.mak (100%) rename {default-configs => configs}/targets/m68k-linux-user.mak (100%) rename {default-configs => configs}/targets/m68k-softmmu.mak (100%) rename {default-configs => configs}/targets/microblaze-linux-user.mak (100%) rename {default-configs => configs}/targets/microblaze-softmmu.mak (100%) rename {default-configs => configs}/targets/microblazeel-linux-user.mak (100%) rename {default-configs => configs}/targets/microblazeel-softmmu.mak (100%) rename {default-configs => configs}/targets/mips-linux-user.mak (100%) rename {default-configs => configs}/targets/mips-softmmu.mak (100%) rename {default-configs => configs}/targets/mips64-linux-user.mak (100%) rename {default-configs => configs}/targets/mips64-softmmu.mak (100%) rename {default-configs => configs}/targets/mips64el-linux-user.mak (100%) rename {default-configs => configs}/targets/mips64el-softmmu.mak (100%) rename {default-configs => configs}/targets/mipsel-linux-user.mak (100%) rename {default-configs => configs}/targets/mipsel-softmmu.mak (100%) rename {default-configs => configs}/targets/mipsn32-linux-user.mak (100%) rename {default-configs => configs}/targets/mipsn32el-linux-user.mak (100%) rename {default-configs => configs}/targets/nios2-linux-user.mak (100%) rename {default-configs => configs}/targets/nios2-softmmu.mak (100%) rename {default-configs => configs}/targets/or1k-linux-user.mak (100%) rename {default-configs => configs}/targets/or1k-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc64-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc64-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc64abi32-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc64le-linux-user.mak (100%) rename {default-configs => configs}/targets/riscv32-linux-user.mak (100%) rename {default-configs => configs}/targets/riscv32-softmmu.mak (100%) rename {default-configs => configs}/targets/riscv64-linux-user.mak (100%) rename {default-configs => configs}/targets/riscv64-softmmu.mak (100%) rename {default-configs => configs}/targets/rx-softmmu.mak (100%) rename {default-configs => configs}/targets/s390x-linux-user.mak (100%) rename {default-configs => configs}/targets/s390x-softmmu.mak (100%) rename {default-configs => configs}/targets/sh4-linux-user.mak (100%) rename {default-configs => configs}/targets/sh4-softmmu.mak (100%) rename {default-configs => configs}/targets/sh4eb-linux-user.mak (100%) rename {default-configs => configs}/targets/sh4eb-softmmu.mak (100%) rename {default-configs => configs}/targets/sparc-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc-softmmu.mak (100%) rename {default-configs => configs}/targets/sparc32plus-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc64-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc64-softmmu.mak (100%) rename {default-configs => configs}/targets/tricore-softmmu.mak (100%) rename {default-configs => configs}/targets/x86_64-bsd-user.mak (100%) rename {default-configs => configs}/targets/x86_64-linux-user.mak (100%) rename {default-configs => configs}/targets/x86_64-softmmu.mak (100%) rename {default-configs => configs}/targets/xtensa-linux-user.mak (100%) rename {default-configs => configs}/targets/xtensa-softmmu.mak (100%) rename {default-configs => configs}/targets/xtensaeb-linux-user.mak (100%) rename {default-configs => configs}/targets/xtensaeb-softmmu.mak (100%) 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 delete mode 100644 default-configs/devices/xtensaeb-softmmu.mak 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/devel/modules.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 rename hw/{misc => adc}/max111x.c (99%) rename hw/{misc => adc}/zynq-xadc.c (99%) create mode 100644 hw/i2c/pmbus_device.c 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/sensor/Kconfig create mode 100644 hw/sensor/adm1272.c rename hw/{misc => sensor}/emc141x.c (99%) create mode 100644 hw/sensor/max34451.c create mode 100644 hw/sensor/meson.build rename hw/{misc => sensor}/tmp105.c (99%) rename hw/{misc => sensor}/tmp421.c (100%) delete mode 100644 hw/usb/host-stub.c create mode 100644 hw/virtio/vhost-user-i2c-pci.c create mode 100644 hw/virtio/vhost-user-i2c.c rename include/hw/{misc => adc}/max111x.h (100%) rename include/hw/{misc => adc}/zynq-xadc.h (100%) create mode 100644 include/hw/i2c/pmbus_device.h create mode 100644 include/hw/input/lm832x.h rename include/hw/{misc => sensor}/emc141x_regs.h (100%) rename {hw/misc => include/hw/sensor}/tmp105.h (97%) rename include/hw/{misc => sensor}/tmp105_regs.h (100%) 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 100755 scripts/modinfo-collect.py create mode 100755 scripts/modinfo-generate.py create mode 100644 target/Kconfig create mode 100644 target/alpha/Kconfig create mode 100644 target/arm/Kconfig create mode 100644 target/avr/Kconfig create mode 100644 target/cris/Kconfig create mode 100644 target/hppa/Kconfig create mode 100644 target/i386/Kconfig create mode 100644 target/m68k/Kconfig create mode 100644 target/microblaze/Kconfig create mode 100644 target/mips/Kconfig create mode 100644 target/nios2/Kconfig create mode 100644 target/openrisc/Kconfig create mode 100644 target/ppc/Kconfig create mode 100644 target/riscv/Kconfig create mode 100644 target/rx/Kconfig create mode 100644 target/s390x/Kconfig 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 target/sh4/Kconfig create mode 100644 target/sparc/Kconfig create mode 100644 target/tricore/Kconfig create mode 100644 target/xtensa/Kconfig 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/adm1272-test.c create mode 100644 tests/qtest/fuzz-sdcard-test.c create mode 100644 tests/qtest/max34451-test.c