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-mainline-defconfig 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 [...] new 59e35c7b65 qga/commands-posix: Use getifaddrs when available new aec0730ea9 qga/commands-posix: Fix iface hw address detection new 70335c4644 qga/commands-posix: Fix listing ifaces for Solaris new a539dc8a2c qga/commands-posix: Log all net stats failures new c8ec041d00 qga/commands-posix: 'guest-shutdown' for Solaris new d48f61c8ea qga: Introduce NVMe disk bus type new 22668881f3 qga: Introduce disk smart new 9cf289af47 Merge tag 'qga-pull-request' of gitlab.com:marcandre.lureau/ [...]
The 8 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: backends/meson.build | 2 +- block/file-posix.c | 15 + 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 | 346 +------------ contrib/ivshmem-server/ivshmem-server.c | 2 +- contrib/rdmacm-mux/meson.build | 4 +- crypto/meson.build | 5 +- crypto/sm4.c | 49 ++ disas/riscv.c | 173 ++++++- docs/about/deprecated.rst | 7 - docs/about/removed-features.rst | 7 + docs/devel/qtest.rst | 2 +- docs/system/arm/emulation.rst | 2 + docs/system/riscv/virt.rst | 20 + 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/smmuv3-internal.h | 2 +- hw/arm/smmuv3.c | 17 +- hw/arm/virt.c | 2 +- hw/arm/xlnx-versal-virt.c | 1 - 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/misc/aspeed_hace.c | 159 +++++- hw/misc/aspeed_sbc.c | 7 +- hw/misc/aspeed_scu.c | 108 +++- hw/misc/ivshmem.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/ssi/aspeed_smc.c | 157 ++++++ hw/timer/aspeed_timer.c | 17 + hw/virtio/vhost-user.c | 2 +- hw/virtio/vhost-vsock.c | 11 +- hw/watchdog/wdt_aspeed.c | 34 +- hw/xen/meson.build | 20 +- include/crypto/sm4.h | 6 + include/hw/adc/aspeed_adc.h | 1 + include/hw/arm/aspeed_soc.h | 4 + include/hw/arm/smmu-common.h | 1 + include/hw/{arm => core}/sysbus-fdt.h | 0 include/hw/misc/aspeed_hace.h | 7 + include/hw/misc/aspeed_scu.h | 45 ++ include/hw/riscv/virt.h | 8 +- include/hw/timer/aspeed_timer.h | 1 + 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/osdep.h | 4 - include/qemu/sockets.h | 6 +- include/sysemu/os-posix.h | 2 - io/channel-command.c | 46 +- io/channel-file.c | 13 +- io/channel-socket.c | 6 +- meson.build | 150 +++++- meson_options.txt | 12 + migration/meson.build | 2 +- net/l2tpv3.c | 2 +- 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 ++- scripts/meson-buildoptions.sh | 19 + scripts/oss-fuzz/output_reproducer.py | 2 +- softmmu/vl.c | 20 - subprojects/libvhost-user/include/compiler.h | 1 + target/arm/cpu.c | 9 + target/arm/cpu64.c | 2 + target/arm/crypto_helper.c | 36 +- target/arm/debug_helper.c | 10 +- target/arm/helper.c | 8 +- target/arm/internals.h | 12 + target/arm/kvm64.c | 14 +- target/arm/translate-a64.c | 301 ++++-------- target/arm/translate-sve.c | 202 +++----- target/arm/translate.c | 244 +++------ target/i386/ops_sse.h | 20 +- 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 + tests/avocado/machine_aspeed.py | 36 ++ 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 | 8 +- 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/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/virtiofsd/helper.c | 2 +- ui/input-linux.c | 5 +- ui/meson.build | 24 +- util/compatfd.c | 5 +- util/coroutine-ucontext.c | 2 +- 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/vhost-user-server.c | 4 +- 283 files changed, 4552 insertions(+), 2035 deletions(-) create mode 100644 crypto/sm4.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 120000 subprojects/libvhost-user/include/compiler.h create mode 100644 target/riscv/crypto_helper.c create mode 100644 target/riscv/insn_trans/trans_rvk.c.inc create mode 100644 tests/avocado/machine_aspeed.py 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%)