This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-next-allmodconfig in repository toolchain/ci/qemu.
from cf6f26d6f9 Merge tag 'kraxel-20220427-pull-request' of git://git.kraxel [...] adds 5c08edd1fa error-report: fix g_date_time_format assertion adds 1f3f2bfe0e configure: make fortify_source=yes by default adds e960a7ee46 remove -writeconfig adds d1da229ff1 i386: pcmpestr 64-bit sign extension bug adds d065177e01 meson: show final set of compiler flags adds ff8ca58d20 configure: remove dead code adds 6e4442090b qga: wixl: get path to sysroot from pkg-config as intended adds 2ed197d66e configure: pc-bios/qemu-icon.bmp does not exist adds df42fa7d47 configure: gcov should not exclude fortify-source adds 28609749fe configure: move --enable/--disable-debug-info to second opti [...] adds 88b6e618fd configure, meson: move OpenGL check to meson adds 3730a7341f meson, configure: move RDMA options to meson adds 2edd2c04c2 meson, configure: move keyctl test to meson adds 0dae95d4ad meson, configure: move usbfs test to meson adds 7544060ef3 meson, configure: move libgio test to meson adds 215b00a542 meson: remove CONFIG_XEN_PCI_PASSTHROUGH from config-target.h adds 2cb2f5804c meson, configure: move --enable-module-upgrades to meson adds 21abf010bb qemu-options: Limit the -enable-kvm option to the targets th [...] adds 6071ff6087 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 35be15069d target/arm: Use tcg_constant in gen_probe_access adds 82d08e901f target/arm: Use tcg_constant in gen_mte_check* adds dd935b0697 target/arm: Use tcg_constant in gen_exception* adds bc9eb3a367 target/arm: Use tcg_constant in gen_adc_CC adds 181115d906 target/arm: Use tcg_constant in handle_msr_i adds d7eeaa0956 target/arm: Use tcg_constant in handle_sys adds 820b357a49 target/arm: Use tcg_constant in disas_exc adds c433065c45 target/arm: Use tcg_constant in gen_compare_and_swap_pair adds d43c8232bd target/arm: Use tcg_constant in disas_ld_lit adds 182320a7a5 target/arm: Use tcg_constant in disas_ldst_* adds 2e9917194d target/arm: Use tcg_constant in disas_add_sum_imm* adds 12f1d809e6 target/arm: Use tcg_constant in disas_movw_imm adds 858943f0e2 target/arm: Use tcg_constant in shift_reg_imm adds a8b05af133 target/arm: Use tcg_constant in disas_cond_select adds 728963ea97 target/arm: Use tcg_constant in handle_{rev16,crc32} adds 4cb05eb74c target/arm: Use tcg_constant in disas_data_proc_2src adds e45b201348 target/arm: Use tcg_constant in disas_fp* adds 39228a1787 target/arm: Use tcg_constant in simd shift expanders adds d26fc8643e target/arm: Use tcg_constant in simd fp/int conversion adds 90e2d33ff9 target/arm: Use tcg_constant in 2misc expanders adds abf6819597 target/arm: Use tcg_constant in balance of translate-a64.c adds 3dd066142c target/arm: Use tcg_constant for aa32 exceptions adds c49a6f0d52 target/arm: Use tcg_constant for disas_iwmmxt_insn adds 1a8598e038 target/arm: Use tcg_constant for gen_{msr,mrs} adds f5fd5f64b4 target/arm: Use tcg_constant for vector shift expanders adds dfbbf5e1f9 target/arm: Use tcg_constant for do_coproc_insn adds cca8046259 target/arm: Use tcg_constant for gen_srs adds dfe36d24aa target/arm: Use tcg_constant for op_s_{rri,rxi}_rot adds 302d3343df target/arm: Use tcg_constant for MOVW, UMAAL, CRC32 adds 2f28a5b3ac target/arm: Use tcg_constant for v7m MRS, MSR adds 38ca784f7c target/arm: Use tcg_constant for TT, SAT, SMMLA adds 84d6f34364 target/arm: Use tcg_constant in LDM, STM adds 7c5bc402fc target/arm: Use tcg_constant in CLRM, DLS, WLS, LE adds 5b95562c50 target/arm: Use tcg_constant in trans_CPS_v7m adds 0b188ea05a target/arm: Use tcg_constant in trans_CSEL adds b0c3aece6f target/arm: Use tcg_constant for trans_INDEX_* adds d681f1258b target/arm: Use tcg_constant in SINCDEC, INCDEC adds e152b48b07 target/arm: Use tcg_constant in FCPY, CPY adds 4b308bd5f7 target/arm: Use tcg_constant in {incr, wrap}_last_active adds 053552d367 target/arm: Use tcg_constant in do_clast_scalar adds 4481bbf25e target/arm: Use tcg_constant in WHILE adds 2ccdf94fe7 target/arm: Use tcg_constant in LD1, ST1 adds 9fff3fcc4c target/arm: Use tcg_constant in SUBR adds 138a1f7b3f target/arm: Use tcg_constant in do_zzi_{sat, ool}, do_fp_imm adds 392acacc1e target/arm: Use tcg_constant for predicate descriptors adds 93418f1ce9 target/arm: Use tcg_constant for do_brk{2,3} adds c6a59b559b target/arm: Use tcg_constant for vector descriptor adds eb851c1151 target/arm: Disable cryptographic instructions when neon is [...] adds 8b7a5bbecf target/arm: Use field names for accessing DBGWCRn adds ced716942a hw/arm/smmuv3: Cache event fault record adds 264a3b2eba hw/arm/smmuv3: Add space in guest error message adds f81c60c244 target/arm: Advertise support for FEAT_TTL adds 75d08a4072 target/arm: Advertise support for FEAT_BBM level 2 adds f8e7163d9e hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2 adds f228336020 Merge tag 'pull-target-arm-20220428' of https://git.linaro.o [...] adds 6d3b9c024c hw/riscv: spike: Add '/chosen/stdout-path' in device tree un [...] adds 58303fc0be hw/riscv: Don't add empty bootargs to device tree adds 9951ba948a target/riscv: Support configuarable marchid, mvendorid, mipi [...] adds eef82872be target/riscv: rvk: add cfg properties for zbk* and zk* adds d8e81e3c18 target/riscv: rvk: add support for zbkb extension adds 5cc69ceb68 target/riscv: rvk: add support for zbkc extension adds 0496389680 target/riscv: rvk: add support for zbkx extension adds c29da5a7fe crypto: move sm4_sbox from target/arm adds 68d19b58f4 target/riscv: rvk: add support for zknd/zkne extension in RV32 adds 9e33e1753b target/riscv: rvk: add support for zkne/zknd extension in RV64 adds 387e5d9271 target/riscv: rvk: add support for sha256 related instructio [...] adds e9a7ef5d5e target/riscv: rvk: add support for sha512 related instructio [...] adds 1f7f7b5ede target/riscv: rvk: add support for sha512 related instructio [...] adds 0976083d1b target/riscv: rvk: add support for zksed/zksh extension adds 77442380ec target/riscv: rvk: add CSR support for Zkr adds 5748c886b1 disas/riscv.c: rvk: add disas support for Zbk* and Zk* instructions adds cf7ed971ae target/riscv: rvk: expose zbk* and zk* properties adds 457a86a0eb target/riscv: Fix incorrect PTE merge in walk_pte adds a62c2c155c target/riscv: add scalar crypto related extenstion strings t [...] adds 1c20d3ff60 hw/riscv: virt: Add a machine done notifier adds d24a7bc24e hw/core: Move the ARM sysbus-fdt to core adds 1832b7cb3f hw/riscv: virt: Create a platform bus adds 3029fab643 hw/riscv: virt: Add support for generating platform FDT entries adds 58d5a5a78c hw/riscv: virt: Add device plug support adds 325b7c4e75 hw/riscv: Enable TPM backends adds 731340813f Merge tag 'pull-riscv-to-apply-20220429' of github.com:alist [...] adds 0009df31cb 9pfs: fix inode sequencing in 'synth' driver adds 096af17127 9pfs: fix qemu_mknodat(S_IFREG) on macOS adds 055ab89327 9pfs: fix qemu_mknodat(S_IFSOCK) on macOS adds e5c88e2264 9pfs: fix wrong encoding of rdev field in Rgetattr on macOS adds 951fe2f89f 9pfs: fix wrong errno being sent to Linux client on macOS host adds 9ea3164611 9pfs: fix removing non-existent POSIX ACL xattr on macOS host adds 063c75db2e 9pfs: fix qemu_mknodat() to always return -1 on error on macOS host adds f5643914a9 Merge tag 'pull-9p-20220501' of https://github.com/cschoeneb [...] adds dd7f19a963 hw: aspeed_scu: Add AST2600 apb_freq and hpll calculation function adds bad23bb644 hw: aspeed_scu: Introduce clkin_25Mhz attribute adds c2651cf45d aspeed: sbc: Correct default reset values adds fe31a2ecf0 aspeed: Add eMMC Boot Controller stub adds 5c5e044583 aspeed/adc: Add AST1030 support adds 2850df6a81 aspeed/smc: Add AST1030 support adds 018134abb2 aspeed/wdt: Fix ast2500/ast2600 default reload value adds e259e01ecb aspeed/wdt: Add AST1030 support adds c5b89a4f47 aspeed/timer: Add AST1030 support adds fa541a60dd aspeed/scu: Add AST1030 support adds 356b230ed1 aspeed/soc : Add AST1030 support adds 66c895b8af aspeed: Add an AST1030 eval board adds 438eff633a test/avocado/machine_aspeed.py: Add ast1030 test case adds 753abfc4a2 hw/arm/aspeed: fix AST2500/AST2600 EVB fmc model adds 1877069c9d aspeed/hace: Support HMAC Key Buffer register. adds 5cd7d8564a aspeed/hace: Support AST2600 HACE adds e0c371a0d2 tests/qtest: Add test for Aspeed HACE accumulative mode adds 2ec063788e hw/gpio/aspeed_gpio: Fix QOM pin property adds e056c52233 aspeed/hace: Support AST1030 HACE adds 5f14cfe187 Merge tag 'pull-aspeed-20220503' of https://github.com/legoa [...] adds ef0f4bda2e Use QEMU_SANITIZE_THREAD adds 638466f777 Use QEMU_SANITIZE_ADDRESS adds 907b5105f1 tests: move libqtest.h back under qtest/ adds c6d3bcb4b9 libqtest: split QMP part in libqmp adds 4d14cb0cd7 Use g_unix_set_fd_nonblocking() adds ad24b679d2 block: move fcntl_setfl() adds a7241974ce Replace qemu_pipe() with g_unix_open_pipe() adds 81badab381 util: replace pipe()+cloexec with g_unix_open_pipe() adds ed78331dda qga: replace pipe() with g_unix_open_pipe(CLOEXEC) adds 89810e10ed tests: replace pipe() with g_unix_open_pipe(CLOEXEC) adds 3338a41f24 os-posix: replace pipe()+cloexec with g_unix_open_pipe(CLOEXEC) adds bd2142c353 virtiofsd: replace pipe() with g_unix_open_pipe(CLOEXEC) adds d640b59eb3 io: replace pipe() with g_unix_open_pipe(CLOEXEC) adds 22e135fca3 Replace fcntl(O_NONBLOCK) with g_unix_set_fd_nonblocking() adds 05e50e8fe5 io: make qio_channel_command_new_pid() static adds b84bb4dfe5 chardev: replace qemu_set_nonblock() adds 17fc124529 io: replace qemu_set{_non}block() adds b0a8f9adfe qga: replace qemu_set_nonblock() adds 701544cfaf hw: replace qemu_set_nonblock() adds c7b1172026 ui: replace qemu_set_nonblock() adds a8208626ba net: replace qemu_set_nonblock() adds b2670d1f99 tests: replace qemu_set_nonblock() adds ff5927baa7 util: rename qemu_*block() socket functions adds 2e3408b3cc Merge tag 'misc-pull-request' of gitlab.com:marcandre.lureau [...] adds 59e35c7b65 qga/commands-posix: Use getifaddrs when available adds aec0730ea9 qga/commands-posix: Fix iface hw address detection adds 70335c4644 qga/commands-posix: Fix listing ifaces for Solaris adds a539dc8a2c qga/commands-posix: Log all net stats failures adds c8ec041d00 qga/commands-posix: 'guest-shutdown' for Solaris adds d48f61c8ea qga: Introduce NVMe disk bus type adds 22668881f3 qga: Introduce disk smart adds 9cf289af47 Merge tag 'qga-pull-request' of gitlab.com:marcandre.lureau/ [...] adds db67a6ff48 target/s390x: Fix writeback to v1 in helper_vstl adds 4756b106b3 s390x/cpu_models: drop "msa5" from the TCG "max" model adds d98ed7d96e s390x/cpu_models: make "max" match the unmodified "qemu" CPU [...] adds 46be8425ff tcg: Implement tcg_gen_{h,w}swap_{i32,i64} adds acc2d3a406 target/s390x: vxeh2: vector convert short/32b adds 1d706f3141 target/s390x: vxeh2: vector string search adds b7a50eb7d6 target/s390x: vxeh2: Update for changes to vector shifts adds ed9ce86952 target/s390x: vxeh2: vector shift double by bit adds 1d26a02af0 target/s390x: vxeh2: vector {load, store} elements reversed adds f4dd00f1a6 target/s390x: vxeh2: vector {load, store} byte reversed elements adds d621f7bd0a target/s390x: vxeh2: vector {load, store} byte reversed element adds 4f9b6c7ddb target/s390x: add S390_FEAT_VECTOR_ENH2 to qemu CPU model adds bc556c6686 tests/tcg/s390x: Tests for Vector Enhancements Facility 2 adds 9992f57978 disas: Remove old libopcode s390 disassembler adds 0c5c4d5b3c tests/tcg/s390x: Use a different PCRel32 notation in branch- [...] adds 1fba9dc71a Merge tag 'pull-request-2022-05-04' of https://gitlab.com/th [...] adds 8e28b65f52 qemu-img: properly list formats which have consistency check [...] adds 31009d13cc docs/vhost-user: Clarifications for VHOST_USER_ADD/REM_MEM_REG adds 5ebfdeb212 libvhost-user: Fix extra vu_add/rem_mem_reg reply adds a81d8d4a72 vhost-user: Don't pass file descriptor for VHOST_USER_REM_MEM_REG adds 15aee7ac95 block: Classify bdrv_get_flags() as I/O function adds 06e9cd19a4 qcow2: Do not reopen data_file in invalidate_cache adds ccfaf783c8 Revert "main-loop: Disable GLOBAL_STATE_CODE() assertions" adds 96edda8f14 iotests: Add regression test for issue 945 adds 6d17e28798 block/vmdk: Fix reopening bs->file adds ecf3200703 iotests/reopen-file: Test reopening file child adds 34145a307d coroutine-ucontext: use QEMU_DEFINE_STATIC_CO_TLS() adds ac387a08a9 coroutine: use QEMU_DEFINE_STATIC_CO_TLS() adds c1fe694357 coroutine-win32: use QEMU_DEFINE_STATIC_CO_TLS() adds 5d51042602 Merge tag 'for-upstream' of git://repo.or.cz/qemu/kevin into [...] adds cda86e2b46 target/arm: Enable SCTLR_EL1.BT0 for aarch64-linux-user adds cf7c6d1004 target/arm: Split out cpregs.h adds 330477eae9 target/arm: Reorg CPAccessResult and access_check_cp_reg adds 5809ac5709 target/arm: Replace sentinels with ARRAY_SIZE in cpregs.h adds 10b0220e45 target/arm: Make some more cpreg data static const adds 87c3f0f2f7 target/arm: Reorg ARMCPRegInfo type field bits adds d385a60571 target/arm: Avoid bare abort() or assert(0) adds 3910733718 target/arm: Change cpreg access permissions to enum adds d95101d602 target/arm: Name CPState type adds cbe645856f target/arm: Name CPSecureState type adds 9da35a40fd target/arm: Drop always-true test in define_arm_vh_e2h_redir [...] adds 5860362d25 target/arm: Store cpregs key in the hash table directly adds c27f5d3a83 target/arm: Merge allocation of the cpreg and its name adds cac65299a4 target/arm: Hoist computation of key in add_cpreg_to_hashtable adds cc946d9669 target/arm: Consolidate cpreg updates in add_cpreg_to_hashtable adds 4c8c454115 target/arm: Use bool for is64 and ns in add_cpreg_to_hashtable adds 10748a9652 target/arm: Hoist isbanked computation in add_cpreg_to_hashtable adds dc44545b0d target/arm: Perform override check early in add_cpreg_to_hashtable adds 1859f8c35a target/arm: Reformat comments in add_cpreg_to_hashtable adds 7d00b4d8d3 target/arm: Remove HOST_BIG_ENDIAN ifdef in add_cpreg_to_hashtable adds ca56aac59f target/arm: Add isar predicates for FEAT_Debugv8p2 adds 25e168ab70 target/arm: Add isar_feature_{aa64,any}_ras adds 99a50d1a67 target/arm: read access to performance counters from EL0 adds e91b899411 Merge tag 'pull-target-arm-20220505' of https://git.linaro.o [...] adds 942069e0d2 target/ppc: initialize 'val' union in kvm_get_one_spr() adds 59411579b2 target/ppc: init 'lpcr' in kvmppc_enable_cap_large_decr() adds b339427cfc target/ppc: init 'sregs' in kvmppc_put_books_sregs() adds 55baf4b584 target/ppc: init 'rmmu_info' in kvm_get_radix_page_info() adds 1220ab3ee2 target/ppc: Fix BookE debug interrupt generation adds 97252353c1 vhost-user: Use correct macro name TARGET_PPC64 adds a66257a287 ppc/xive: Always recompute the PIPR when pushing an OS context adds f657721187 ppc/xive: Update the state of the External interrupt signal adds 208d803326 target/ppc: Remove fpscr_* macros from cpu.h adds 92984c96df target/ppc: Remove unused msr_* macros adds d41ccf6eea target/ppc: Remove msr_pr macro adds 1922322ce4 target/ppc: Remove msr_le macro adds 26363616c6 target/ppc: Remove msr_ds macro adds 3868540f05 target/ppc: Remove msr_ile macro adds 0939b8f8df target/ppc: Remove msr_ee macro adds acc861c2e9 target/ppc: Remove msr_ce macro adds 8e54ad65c2 target/ppc: Remove msr_pow macro adds c354d85828 target/ppc: Remove msr_me macro adds 10b2b37391 target/ppc: Remove msr_gs macro adds 39695e156f target/ppc: Remove msr_fp macro adds cda2336027 target/ppc: Remove msr_cm macro adds 4d979c9ffb target/ppc: Remove msr_ir macro adds e4eea6ef66 target/ppc: Remove msr_dr macro adds 5024233091 target/ppc: Remove msr_ep macro adds da806a6c63 target/ppc: Remove msr_fe0 and msr_fe1 macros adds ca241959cd target/ppc: Remove msr_ts macro adds 9de754d30d target/ppc: Remove msr_hv macro adds 67935ecdd9 target/ppc: Remove msr_de macro adds 39af1384fa target/ppc: Add unused msr bits FIELDs adds bf3dd1e6d0 target/ppc: Change MSR_* to follow POWER ISA numbering convention adds 31abf61c49 Merge tag 'pull-ppc-20220505' of https://gitlab.com/danielhb [...] adds a6f5770fb2 vfio: simplify the conditional statements in vfio_msi_enable adds be4a46eccf vfio: move re-enabling INTX out of the common helper adds 8ab217d5d3 vfio: simplify the failure path in vfio_msi_enable adds 75d546fc18 Revert "vfio: Avoid disabling and enabling vectors repeatedl [...] adds dc580d51f7 vfio: defer to commit kvm irq routing when enable msi/msix adds 99510d271b vfio/common: Fix a small boundary issue of a trace adds 4168cdad39 sysemu: tpm: Add a stub function for TPM_IS_CRB adds 851d6d1a0f vfio/common: remove spurious tpm-crb-cmd misalignment warning adds 9d38ffc5d8 hw/vfio/pci: fix vfio_pci_hot_reset_result trace point adds 0d570a2572 vfio/pci: Use vbasedev local variable in vfio_realize() adds 44ee6aaae0 vfio/common: Rename VFIOGuestIOMMU::iommu into ::iommu_mr adds 13220a46e2 Merge tag 'vfio-updates-20220506.1' of https://gitlab.com/al [...] adds 0269a6cf4e target/xtensa: fix missing tcg_temp_free in gen_window_check adds 2b570a178a target/xtensa: use tcg_contatnt_* for numeric literals adds f99fbd125b target/xtensa: use tcg_constant_* for exceptions adds 4ee412df69 target/xtensa: use tcg_constant_* for TLB opcodes adds dad266a1e3 target/xtensa: use tcg_constant_* for numbered special registers adds 867e354cbd target/xtensa: use tcg_constant_* for FPU conversion opcodes adds 6ade0ce972 target/xtensa: use tcg_constant_* for remaining opcodes adds 8c48e36548 target/xtensa: import core lx106 adds 9e377be1f0 target/xtensa: add clock input to xtensa CPU adds c6f3f334d1 hw/xtensa: fix reset value of MIROUT register of MX PIC adds b9400b1fba tests/tcg/xtensa: fix build for cores without windowed registers adds 8164f14bb9 tests/tcg/xtensa: restore vecbase SR after test adds 64407f6a9e tests/tcg/xtensa: fix watchpoint test adds e120c8335d tests/tcg/xtensa: remove dependency on the loop option adds 703cebcfac tests/tcg/xtensa: enable autorefill phys_mem tests for MMUv3 adds da60ecd6d8 tests/tcg/xtensa: enable mmu tests for MMUv3 adds 4be4c5b826 tests/tcg/xtensa: fix vectors and checks in timer test adds 59491e97f8 target/xtensa: implement cache test option opcodes adds 11314643c3 Merge tag '20220506-xtensa-1' of https://github.com/OSLL/qem [...] adds b6b3da9998 WHPX: support for xcr0 adds 158bb2249e configure: Add cross prefix for widl tool adds f780a3f480 qga-vss: always build qga-vss.tlb when qga-vss.dll is built adds 119fc611ea meson-buildoptions: add support for string options adds 14efd8d3b5 meson, configure: move Xen detection to meson adds 40c909f534 configure, meson: move iasl detection to meson adds d2147e04f9 configure: move Windows flags detection to meson adds 4fda6011d0 configure: switch string options to automatic parsing adds 41f2ae2819 meson, configure: move --tls-priority to meson adds 622d64fffe meson, configure: move bdrv whitelists to meson adds b0b4323e32 meson, configure: move --with-pkgversion, CONFIG_STAMP to meson adds ce6119dc8e meson, configure: move --interp-prefix to meson adds f7fb6c6ad4 meson: always combine directories with prefix adds c09c1ce7e9 configure: switch directory options to automatic parsing adds c54b59ee0d meson: pass more options directly as -D adds 0a31e3a0a0 configure: omit options with default values from meson command line adds 10925d0617 meson, virtio: place all virtio-pci devices under virtio_pci_ss adds 5e7b5ebaec configure: simplify vhost-net-{user, vdpa} configuration adds 9972ae314f build: move vhost-vsock configuration to Kconfig adds d13b200253 build: move vhost-scsi configuration to Kconfig adds 5166dabf4f build: move vhost-user-fs configuration to Kconfig adds 2a3129a376 meson: create have_vhost_* variables adds 43b6d7ee1f meson: use have_vhost_* variables to pick sources adds 2df89d5420 configure, meson: move vhost options to Meson adds 6033b9ecd4 pc: remove -soundhw pcspk adds f133664915 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...]
No new revisions were added by this update.
Summary of changes: Kconfig.host | 3 - MAINTAINERS | 2 - backends/meson.build | 10 +- block.c | 2 +- block/file-posix.c | 15 + block/qcow2.c | 104 +- block/vmdk.c | 56 +- chardev/char-fd.c | 4 +- chardev/char-pty.c | 5 +- chardev/char-serial.c | 5 +- chardev/char-socket.c | 2 +- chardev/char-stdio.c | 5 +- configure | 1013 +-- contrib/ivshmem-server/ivshmem-server.c | 2 +- contrib/rdmacm-mux/meson.build | 4 +- crypto/meson.build | 5 +- crypto/sm4.c | 49 + disas.c | 1 - disas/meson.build | 1 - disas/riscv.c | 173 +- disas/s390.c | 1892 ----- docs/about/deprecated.rst | 7 - docs/about/removed-features.rst | 7 + docs/devel/qtest.rst | 2 +- docs/interop/vhost-user.rst | 17 + docs/meson.build | 2 +- docs/system/arm/emulation.rst | 2 + docs/system/riscv/virt.rst | 20 + docs/tools/qemu-img.rst | 4 +- hw/9pfs/9p-posix-acl.c | 12 +- hw/9pfs/9p-synth.c | 4 +- hw/9pfs/9p-util-darwin.c | 54 +- hw/9pfs/9p-util.h | 69 + hw/9pfs/9p.c | 4 +- hw/adc/aspeed_adc.c | 16 + hw/arm/aspeed.c | 70 +- hw/arm/aspeed_ast10x0.c | 299 + hw/arm/aspeed_ast2600.c | 6 + hw/arm/meson.build | 7 +- hw/arm/pxa2xx.c | 2 +- hw/arm/pxa2xx_pic.c | 2 +- hw/arm/smmuv3-internal.h | 2 +- hw/arm/smmuv3.c | 17 +- hw/arm/virt.c | 2 +- hw/arm/xlnx-versal-virt.c | 1 - hw/audio/pcspk.c | 10 - hw/audio/soundhw.c | 27 +- hw/core/meson.build | 1 + hw/{arm => core}/sysbus-fdt.c | 2 +- hw/gpio/aspeed_gpio.c | 2 +- hw/hyperv/syndbg.c | 2 +- hw/input/virtio-input-host.c | 5 +- hw/intc/arm_gicv3_cpuif.c | 6 +- hw/intc/arm_gicv3_kvm.c | 3 +- hw/intc/xive.c | 25 +- hw/intc/xive2.c | 18 +- hw/misc/aspeed_hace.c | 159 +- hw/misc/aspeed_sbc.c | 7 +- hw/misc/aspeed_scu.c | 108 +- hw/misc/ivshmem.c | 2 +- hw/net/meson.build | 8 +- hw/ppc/pegasos2.c | 2 +- hw/ppc/spapr.c | 2 +- hw/riscv/Kconfig | 2 + hw/riscv/microchip_pfsoc.c | 2 +- hw/riscv/sifive_u.c | 2 +- hw/riscv/spike.c | 7 +- hw/riscv/virt.c | 319 +- hw/s390x/s390-virtio-ccw.c | 3 + hw/scsi/Kconfig | 5 + hw/ssi/aspeed_smc.c | 157 + hw/timer/aspeed_timer.c | 17 + hw/vfio/common.c | 50 +- hw/vfio/pci.c | 234 +- hw/vfio/pci.h | 2 + hw/vfio/trace-events | 1 + hw/virtio/Kconfig | 18 +- hw/virtio/meson.build | 34 +- hw/virtio/vhost-user.c | 6 +- hw/virtio/vhost-vsock.c | 11 +- hw/watchdog/wdt_aspeed.c | 34 +- hw/xen/meson.build | 20 +- hw/xtensa/mx_pic.c | 2 +- include/block/block-global-state.h | 1 - include/block/block-io.h | 1 + include/crypto/sm4.h | 6 + include/disas/dis-asm.h | 1 - include/hw/adc/aspeed_adc.h | 1 + include/hw/arm/aspeed_soc.h | 4 + include/hw/arm/smmu-common.h | 1 + include/hw/audio/soundhw.h | 3 - include/hw/{arm => core}/sysbus-fdt.h | 0 include/hw/misc/aspeed_hace.h | 7 + include/hw/misc/aspeed_scu.h | 45 + include/hw/ppc/xive.h | 1 + include/hw/riscv/virt.h | 8 +- include/hw/timer/aspeed_timer.h | 1 + include/hw/vfio/vfio-common.h | 2 +- include/hw/virtio/virtio-scsi.h | 2 - include/hw/watchdog/wdt_aspeed.h | 3 + include/io/channel-command.h | 25 - include/qemu/atomic.h | 8 +- include/qemu/config-file.h | 1 - include/qemu/main-loop.h | 3 +- include/qemu/osdep.h | 4 - include/qemu/sockets.h | 6 +- include/sysemu/os-posix.h | 2 - include/sysemu/tpm.h | 6 + include/tcg/tcg-op.h | 6 + io/channel-command.c | 46 +- io/channel-file.c | 13 +- io/channel-socket.c | 6 +- meson.build | 406 +- meson_options.txt | 40 +- migration/meson.build | 2 +- net/l2tpv3.c | 2 +- net/meson.build | 12 +- net/socket.c | 10 +- net/tap-bsd.c | 4 +- net/tap-linux.c | 2 +- net/tap-solaris.c | 2 +- net/tap.c | 33 +- os-posix.c | 3 +- qemu-nbd.c | 5 +- qemu-options.hx | 12 +- qga/channel-posix.c | 2 +- qga/commands-posix.c | 599 +- qga/meson.build | 2 +- qga/qapi-schema.json | 56 +- qga/vss-win32/meson.build | 4 +- scripts/ci/org.centos/stream/8/x86_64/configure | 3 - scripts/meson-buildoptions.py | 86 +- scripts/meson-buildoptions.sh | 93 +- scripts/oss-fuzz/output_reproducer.py | 2 +- scripts/qemu-stamp.py | 24 + scripts/xen-detect.c | 203 + softmmu/vl.c | 20 - subprojects/libvhost-user/include/compiler.h | 1 + subprojects/libvhost-user/libvhost-user.c | 17 +- target/arm/cpregs.h | 453 ++ target/arm/cpu.c | 34 +- target/arm/cpu.h | 393 +- target/arm/cpu64.c | 4 +- target/arm/cpu_tcg.c | 5 +- target/arm/crypto_helper.c | 36 +- target/arm/debug_helper.c | 10 +- target/arm/gdbstub.c | 5 +- target/arm/helper.c | 364 +- target/arm/hvf/hvf.c | 2 +- target/arm/internals.h | 12 + target/arm/kvm-stub.c | 4 +- target/arm/kvm.c | 4 +- target/arm/kvm64.c | 14 +- target/arm/machine.c | 4 +- target/arm/op_helper.c | 53 +- target/arm/translate-a64.c | 315 +- target/arm/translate-neon.c | 2 +- target/arm/translate-sve.c | 202 +- target/arm/translate.c | 257 +- target/i386/ops_sse.h | 20 +- target/i386/whpx/whpx-all.c | 87 + target/i386/whpx/whpx-internal.h | 3 + target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 220 +- target/ppc/cpu_init.c | 23 +- target/ppc/excp_helper.c | 54 +- target/ppc/fpu_helper.c | 28 +- target/ppc/gdbstub.c | 2 +- target/ppc/helper_regs.c | 15 +- target/ppc/kvm.c | 16 +- target/ppc/machine.c | 2 +- target/ppc/mem_helper.c | 23 +- target/ppc/misc_helper.c | 2 +- target/ppc/mmu-radix64.c | 11 +- target/ppc/mmu_common.c | 40 +- target/ppc/mmu_helper.c | 6 +- target/riscv/bitmanip_helper.c | 80 + target/riscv/cpu.c | 58 + target/riscv/cpu.h | 17 + target/riscv/cpu_bits.h | 9 + target/riscv/crypto_helper.c | 302 + target/riscv/csr.c | 118 +- target/riscv/helper.h | 22 + target/riscv/insn32.decode | 97 +- target/riscv/insn_trans/trans_rvb.c.inc | 116 +- target/riscv/insn_trans/trans_rvk.c.inc | 391 + target/riscv/meson.build | 3 +- target/riscv/monitor.c | 11 +- target/riscv/op_helper.c | 9 + target/riscv/pmp.h | 8 +- target/riscv/translate.c | 8 + target/s390x/cpu.c | 1 - target/s390x/cpu_models.c | 26 +- target/s390x/gen-features.c | 14 +- target/s390x/helper.h | 13 + target/s390x/tcg/insn-data.def | 40 +- target/s390x/tcg/translate.c | 3 +- target/s390x/tcg/translate_vx.c.inc | 461 +- target/s390x/tcg/vec_fpu_helper.c | 31 + target/s390x/tcg/vec_helper.c | 2 - target/s390x/tcg/vec_int_helper.c | 55 + target/s390x/tcg/vec_string_helper.c | 99 + target/xtensa/core-lx106.c | 51 + target/xtensa/core-lx106/core-isa.h | 470 ++ target/xtensa/core-lx106/gdb-config.c.inc | 83 + target/xtensa/core-lx106/xtensa-modules.c.inc | 7668 ++++++++++++++++++++ target/xtensa/cores.list | 1 + target/xtensa/cpu.c | 15 + target/xtensa/cpu.h | 5 + target/xtensa/op_helper.c | 7 +- target/xtensa/translate.c | 211 +- tcg/tcg-op.c | 30 + tests/avocado/machine_aspeed.py | 36 + tests/meson.build | 2 +- tests/qemu-iotests/tests/export-incoming-iothread | 81 + .../export-incoming-iothread.out} | 0 tests/qemu-iotests/tests/reopen-file | 89 + .../{096.out => tests/reopen-file.out} | 0 tests/qtest/ac97-test.c | 2 +- tests/qtest/acpi-utils.h | 2 +- tests/qtest/ahci-test.c | 2 +- tests/qtest/am53c974-test.c | 2 +- tests/qtest/arm-cpu-features.c | 2 +- tests/qtest/aspeed_gpio-test.c | 87 + tests/qtest/aspeed_hace-test.c | 149 +- tests/qtest/boot-order-test.c | 2 +- tests/qtest/boot-sector.c | 2 +- tests/qtest/boot-sector.h | 2 +- tests/qtest/boot-serial-test.c | 2 +- tests/qtest/cdrom-test.c | 2 +- tests/qtest/dbus-display-test.c | 2 +- tests/qtest/dbus-vmstate-test.c | 2 +- tests/qtest/device-introspect-test.c | 2 +- tests/qtest/device-plug-test.c | 2 +- tests/qtest/drive_del-test.c | 2 +- tests/qtest/ds1338-test.c | 2 +- tests/qtest/e1000-test.c | 2 +- tests/qtest/eepro100-test.c | 2 +- tests/qtest/endianness-test.c | 2 +- tests/qtest/erst-test.c | 2 +- tests/qtest/es1370-test.c | 2 +- tests/qtest/fdc-test.c | 2 +- tests/qtest/fuzz-e1000e-test.c | 2 +- tests/qtest/fuzz-lsi53c895a-test.c | 2 +- tests/qtest/fuzz-megasas-test.c | 2 +- tests/qtest/fuzz-sb16-test.c | 2 +- tests/qtest/fuzz-sdcard-test.c | 2 +- tests/qtest/fuzz-virtio-scsi-test.c | 2 +- tests/qtest/fuzz-xlnx-dp-test.c | 2 +- tests/qtest/fuzz/fuzz.c | 2 +- tests/qtest/fuzz/fuzz.h | 2 +- tests/qtest/fuzz/generic_fuzz.c | 2 +- tests/qtest/fuzz/i440fx_fuzz.c | 2 +- tests/qtest/fuzz/qos_fuzz.c | 2 +- tests/qtest/fuzz/virtio_blk_fuzz.c | 2 +- tests/qtest/fuzz/virtio_net_fuzz.c | 4 +- tests/qtest/fuzz/virtio_scsi_fuzz.c | 2 +- tests/qtest/fw_cfg-test.c | 2 +- tests/qtest/hd-geo-test.c | 2 +- tests/qtest/hexloader-test.c | 2 +- tests/qtest/ide-test.c | 2 +- tests/qtest/ipoctal232-test.c | 2 +- tests/qtest/ivshmem-test.c | 7 +- tests/qtest/libqmp.c | 233 + tests/qtest/libqmp.h | 50 + tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c | 2 +- tests/qtest/libqos/ahci.c | 2 +- tests/qtest/libqos/arm-imx25-pdk-machine.c | 2 +- tests/qtest/libqos/arm-n800-machine.c | 2 +- tests/qtest/libqos/arm-raspi2-machine.c | 2 +- tests/qtest/libqos/arm-sabrelite-machine.c | 2 +- tests/qtest/libqos/arm-smdkc210-machine.c | 2 +- tests/qtest/libqos/arm-virt-machine.c | 2 +- tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c | 2 +- tests/qtest/libqos/e1000e.c | 2 +- tests/qtest/libqos/fw_cfg.c | 2 +- tests/qtest/libqos/fw_cfg.h | 2 +- tests/qtest/libqos/i2c-imx.c | 2 +- tests/qtest/libqos/i2c-omap.c | 2 +- tests/qtest/libqos/i2c.c | 2 +- tests/qtest/libqos/i2c.h | 2 +- tests/qtest/libqos/libqos.c | 2 +- tests/qtest/libqos/libqos.h | 2 +- tests/qtest/libqos/malloc.h | 2 +- tests/qtest/libqos/meson.build | 5 +- tests/qtest/libqos/pci-pc.c | 2 +- tests/qtest/libqos/pci-spapr.c | 2 +- tests/qtest/libqos/pci.h | 2 +- tests/qtest/libqos/ppc64_pseries-machine.c | 2 +- tests/qtest/libqos/qgraph.c | 2 +- tests/qtest/libqos/qos_external.c | 2 +- tests/qtest/libqos/rtas.c | 2 +- tests/qtest/libqos/sdhci-cmd.c | 2 +- tests/qtest/libqos/sdhci-cmd.h | 2 +- tests/qtest/libqos/sdhci.c | 2 +- tests/qtest/libqos/tpci200.c | 2 +- tests/qtest/libqos/usb.c | 2 +- tests/qtest/libqos/vhost-user-blk.c | 2 +- tests/qtest/libqos/virtio-9p.c | 2 +- tests/qtest/libqos/virtio-balloon.c | 2 +- tests/qtest/libqos/virtio-blk.c | 2 +- tests/qtest/libqos/virtio-iommu.c | 2 +- tests/qtest/libqos/virtio-mmio.c | 2 +- tests/qtest/libqos/virtio-net.c | 2 +- tests/qtest/libqos/virtio-pci.c | 2 +- tests/qtest/libqos/virtio-rng.c | 2 +- tests/qtest/libqos/virtio-scsi.c | 2 +- tests/qtest/libqos/virtio-serial.c | 2 +- tests/qtest/libqos/virtio.c | 2 +- tests/qtest/libqos/x86_64_pc-machine.c | 2 +- tests/qtest/libqtest-single.h | 2 +- tests/qtest/libqtest.c | 207 +- tests/qtest/{libqos => }/libqtest.h | 29 +- tests/qtest/lpc-ich9-test.c | 2 +- tests/qtest/m48t59-test.c | 2 +- tests/qtest/machine-none-test.c | 2 +- tests/qtest/megasas-test.c | 2 +- tests/qtest/meson.build | 12 +- tests/qtest/microbit-test.c | 2 +- tests/qtest/migration-helpers.h | 2 +- tests/qtest/migration-test.c | 2 +- tests/qtest/modules-test.c | 2 +- tests/qtest/ne2000-test.c | 2 +- tests/qtest/npcm7xx_adc-test.c | 2 +- tests/qtest/npcm7xx_pwm-test.c | 2 +- tests/qtest/npcm7xx_sdhci-test.c | 2 +- tests/qtest/npcm7xx_smbus-test.c | 2 +- tests/qtest/npcm7xx_watchdog_timer-test.c | 2 +- tests/qtest/numa-test.c | 2 +- tests/qtest/nvme-test.c | 2 +- tests/qtest/pca9552-test.c | 2 +- tests/qtest/pci-test.c | 2 +- tests/qtest/pcnet-test.c | 2 +- tests/qtest/pflash-cfi02-test.c | 2 +- tests/qtest/pnv-xscom-test.c | 2 +- tests/qtest/prom-env-test.c | 2 +- tests/qtest/pvpanic-pci-test.c | 2 +- tests/qtest/pvpanic-test.c | 2 +- tests/qtest/pxe-test.c | 2 +- tests/qtest/q35-test.c | 2 +- tests/qtest/qmp-cmd-test.c | 2 +- tests/qtest/qmp-test.c | 2 +- tests/qtest/qom-test.c | 2 +- tests/qtest/rtas-test.c | 2 +- tests/qtest/sdhci-test.c | 2 +- tests/qtest/spapr-phb-test.c | 2 +- tests/qtest/tco-test.c | 2 +- tests/qtest/test-filter-mirror.c | 2 +- tests/qtest/test-filter-redirector.c | 2 +- tests/qtest/test-hmp.c | 2 +- tests/qtest/tpm-crb-swtpm-test.c | 2 +- tests/qtest/tpm-emu.h | 2 +- tests/qtest/tpm-tis-device-swtpm-test.c | 2 +- tests/qtest/tpm-tis-swtpm-test.c | 2 +- tests/qtest/tpm-util.c | 2 +- tests/qtest/tulip-test.c | 2 +- tests/qtest/vhost-user-test.c | 4 +- tests/qtest/virtio-net-failover.c | 2 +- tests/qtest/virtio-rng-test.c | 2 +- tests/qtest/virtio-test.c | 2 +- tests/qtest/vmgenid-test.c | 2 +- tests/qtest/vmxnet3-test.c | 2 +- tests/qtest/wdt_ib700-test.c | 2 +- tests/qtest/xlnx-can-test.c | 2 +- tests/tcg/aarch64/Makefile.target | 6 +- tests/tcg/aarch64/bti-3.c | 42 + tests/tcg/s390x/Makefile.target | 8 + tests/tcg/s390x/branch-relative-long.c | 4 +- tests/tcg/s390x/vx.h | 19 + tests/tcg/s390x/vxeh2_vcvt.c | 88 + tests/tcg/s390x/vxeh2_vlstr.c | 139 + tests/tcg/s390x/vxeh2_vs.c | 93 + tests/tcg/xtensa/crt.S | 2 + tests/tcg/xtensa/test_break.S | 86 +- tests/tcg/xtensa/test_mmu.S | 182 +- tests/tcg/xtensa/test_phys_mem.S | 10 +- tests/tcg/xtensa/test_sr.S | 2 + tests/tcg/xtensa/test_timer.S | 68 +- tests/unit/meson.build | 2 +- tests/unit/socket-helpers.c | 2 +- tests/unit/test-crypto-tlssession.c | 8 +- tests/unit/test-io-channel-file.c | 2 +- tests/unit/test-iov.c | 4 +- tests/unit/test-qga.c | 2 +- tools/meson.build | 2 +- tools/virtiofsd/helper.c | 2 +- ui/input-linux.c | 5 +- ui/meson.build | 24 +- util/compatfd.c | 5 +- util/coroutine-ucontext.c | 40 +- util/coroutine-win32.c | 18 +- util/error-report.c | 2 +- util/event_notifier-posix.c | 8 +- util/main-loop.c | 2 +- util/meson.build | 2 +- util/oslib-posix.c | 61 +- util/oslib-win32.c | 8 +- util/qemu-config.c | 42 - util/qemu-coroutine.c | 41 +- util/vhost-user-server.c | 4 +- 400 files changed, 16541 insertions(+), 6175 deletions(-) create mode 100644 crypto/sm4.c delete mode 100644 disas/s390.c create mode 100644 hw/arm/aspeed_ast10x0.c rename hw/{arm => core}/sysbus-fdt.c (99%) create mode 100644 include/crypto/sm4.h rename include/hw/{arm => core}/sysbus-fdt.h (100%) create mode 100644 scripts/qemu-stamp.py create mode 100644 scripts/xen-detect.c create mode 120000 subprojects/libvhost-user/include/compiler.h create mode 100644 target/arm/cpregs.h create mode 100644 target/riscv/crypto_helper.c create mode 100644 target/riscv/insn_trans/trans_rvk.c.inc create mode 100644 target/xtensa/core-lx106.c create mode 100644 target/xtensa/core-lx106/core-isa.h create mode 100644 target/xtensa/core-lx106/gdb-config.c.inc create mode 100644 target/xtensa/core-lx106/xtensa-modules.c.inc create mode 100644 tests/avocado/machine_aspeed.py create mode 100755 tests/qemu-iotests/tests/export-incoming-iothread copy tests/qemu-iotests/{096.out => tests/export-incoming-iothread.out} (100%) create mode 100755 tests/qemu-iotests/tests/reopen-file copy tests/qemu-iotests/{096.out => tests/reopen-file.out} (100%) create mode 100644 tests/qtest/aspeed_gpio-test.c create mode 100644 tests/qtest/libqmp.c create mode 100644 tests/qtest/libqmp.h rename tests/qtest/{libqos => }/libqtest.h (95%) create mode 100644 tests/tcg/aarch64/bti-3.c create mode 100644 tests/tcg/s390x/vx.h create mode 100644 tests/tcg/s390x/vxeh2_vcvt.c create mode 100644 tests/tcg/s390x/vxeh2_vlstr.c create mode 100644 tests/tcg/s390x/vxeh2_vs.c