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-aarch64-lts-allmodconfig in repository toolchain/ci/qemu.
from 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 [...] adds 17bd42896d dino: checkpatch fixes adds 7cdfa94166 dino: move registers from dino_init() to DINO_PCI_BRIDGE ini [...] adds 63901b6cc4 dino: move PCI bus initialisation to dino_pcihost_init() adds cc363c4a10 dino: move PCI windows initialisation to dino_pcihost_init() adds 270b29587f dino: add memory-as property containing a link to the memory [...] adds 5ac6c43c85 dino: move pci_setup_iommu() to dino_pcihost_init() adds 9cf69f444c dino: move PCI bus master address space setup to dino_pcihos [...] adds 98d168f359 dino: move initial register configuration to new dino_pcihos [...] adds ee313d5abb dino: use QOM cast instead of directly referencing parent_obj adds 079e7ad989 dino: return PCIBus from dino_init() using qdev_get_child_bus() adds 14e275efcb dino: split declarations from dino.c into dino.h adds 0d98fbb57d hppa: use new CONFIG_HPPA_B160L option instead of CONFIG_DIN [...] adds 05245daf47 dino: change dino_init() to return the DINO device instead o [...] adds efdb3ce2de machine.c: map DINO device during board configuration adds 10c5264172 dino.h: add defines for DINO IRQ numbers adds 4b5faaf94f dino: define IRQ inputs as qdev GPIOs adds a4b74c1924 dino: wire up serial IRQ using a qdev GPIO in machine.c adds 36f9bbdb17 dino: remove unused dino_set_timer_irq() IRQ handler adds 0d06899631 hppa: move dino_init() from dino.c to machine.c adds 2fb11c7cac dino: use numerical constant for iar0 and iar1 reset values adds e111f288d9 dino: move DINO HPA constants from hppa_hardware.h to dino.h adds 0db9350e6e dino: move from hw/hppa to hw/pci-host adds 63588da809 lasi: checkpatch fixes adds 46f2594cfc lasi: move memory region initialisation to new lasi_init() function adds 2683758c7c lasi: move register memory mapping from lasi.c to machine.c adds b3cdb7e4b2 lasi: move initialisation of iar and rtc to new lasi_reset() [...] adds b514f43244 lasi: move LASIState and associated QOM structures to lasi.h adds 0f04d5777b lasi: replace lasi_get_irq() with defined constants adds cb9f6c4b65 lasi: define IRQ inputs as qdev GPIOs adds e004499fd5 lasi: use qdev GPIOs to wire up IRQs in lasi_initfn() adds fe744ca3ee lasi: fix serial port initialisation adds 954f6f7564 lasi: update lasi_initfn() to return LASIState adds c3c3fe4708 lasi: move LAN initialisation to machine.c adds 9701e56943 lasi: move parallel port initialisation to machine.c adds 2da547b819 lasi: move second serial port initialisation to machine.c adds d26c575c44 lasi: move PS2 initialisation to machine.c adds deaa5d3b4e lasi: remove address space parameter from lasi_initfn() adds e881e3c83a lasi: move lasi_initfn() to machine.c adds ca7b468be8 lasi: use constants for device register offsets adds 8e81ffe320 lasi: use numerical constant for iar reset value adds 134ba73f32 hppa: move device headers from hppa_sys.h into individual .c files adds 45f569a116 lasi: move from hw/hppa to hw/misc adds 28f5332ae9 hppa: move hppa_pci_ignore_ops from pci.c to machine.c adds 3c2ce5bba3 hppa: remove hw/hppa/pci.c adds 192e32284b hppa: remove unused trace-events from from hw/hppa adds 932befaa55 hppa: move enable_lan() define from hppa_sys.h to machine.c adds 148da67085 hppa: remove the empty hppa_sys.h file adds c165905c17 hppa: use MACHINE QOM macros for defining the hppa machine adds 42cc2bf63c hppa: fold machine_hppa_machine_init() into machine_hppa_mac [...] adds 297d410387 hppa: simplify machine function names in machine.c adds 5d61789e04 artist: checkpatch and newline style fixes adds ada804eb89 artist: remove unused ROP8OFF() macro adds 1f11051619 artist: only render dirty scanlines on the display surface adds 554623226f Merge tag 'qemu-sparc-20220508' of https://github.com/mcayla [...]
No new revisions were added by this update.
Summary of changes: Kconfig.host | 3 - MAINTAINERS | 6 +- backends/meson.build | 8 +- 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 +- configs/devices/hppa-softmmu/default.mak | 2 +- configure | 673 +- contrib/ivshmem-server/ivshmem-server.c | 2 +- disas.c | 1 - disas/meson.build | 1 - disas/s390.c | 1892 ----- docs/devel/qtest.rst | 2 +- docs/interop/vhost-user.rst | 17 + docs/meson.build | 2 +- 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 | 6 +- hw/arm/pxa2xx.c | 2 +- hw/arm/pxa2xx_pic.c | 2 +- hw/audio/pcspk.c | 10 - hw/audio/soundhw.c | 27 +- hw/display/artist.c | 33 +- hw/gpio/aspeed_gpio.c | 2 +- hw/hppa/Kconfig | 5 +- hw/hppa/hppa_hardware.h | 5 - hw/hppa/hppa_sys.h | 24 - hw/hppa/machine.c | 124 +- hw/hppa/meson.build | 2 +- hw/hppa/pci.c | 88 - hw/hppa/trace-events | 14 - 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/Kconfig | 3 + hw/misc/aspeed_hace.c | 159 +- hw/misc/aspeed_sbc.c | 7 +- hw/misc/aspeed_scu.c | 108 +- hw/misc/ivshmem.c | 2 +- hw/{hppa => misc}/lasi.c | 161 +- hw/misc/meson.build | 3 + hw/misc/trace-events | 5 + hw/net/meson.build | 8 +- hw/pci-host/Kconfig | 4 + hw/{hppa => pci-host}/dino.c | 231 +- hw/pci-host/meson.build | 3 + hw/pci-host/trace-events | 5 + hw/ppc/pegasos2.c | 2 +- hw/ppc/spapr.c | 2 +- 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/xtensa/mx_pic.c | 2 +- include/block/block-global-state.h | 1 - include/block/block-io.h | 1 + include/disas/dis-asm.h | 1 - include/hw/adc/aspeed_adc.h | 1 + include/hw/arm/aspeed_soc.h | 4 + include/hw/audio/soundhw.h | 3 - include/hw/misc/aspeed_hace.h | 7 + include/hw/misc/aspeed_scu.h | 45 + include/hw/misc/lasi.h | 78 + include/hw/pci-host/dino.h | 146 + include/hw/ppc/xive.h | 1 + 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/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 | 258 +- meson_options.txt | 28 +- 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 +- qga/channel-posix.c | 2 +- qga/commands-posix.c | 599 +- 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 | 74 +- scripts/oss-fuzz/output_reproducer.py | 2 +- scripts/qemu-stamp.py | 24 + scripts/xen-detect.c | 203 + subprojects/libvhost-user/include/compiler.h | 1 + subprojects/libvhost-user/libvhost-user.c | 17 +- target/arm/cpregs.h | 453 ++ target/arm/cpu.c | 25 +- target/arm/cpu.h | 393 +- target/arm/cpu64.c | 2 +- target/arm/cpu_tcg.c | 5 +- target/arm/gdbstub.c | 5 +- target/arm/helper.c | 356 +- target/arm/hvf/hvf.c | 2 +- target/arm/kvm-stub.c | 4 +- target/arm/kvm.c | 4 +- target/arm/machine.c | 4 +- target/arm/op_helper.c | 53 +- target/arm/translate-a64.c | 14 +- target/arm/translate-neon.c | 2 +- target/arm/translate.c | 13 +- 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/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 | 7 +- 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 +- util/compatfd.c | 5 +- util/coroutine-ucontext.c | 40 +- util/coroutine-win32.c | 18 +- util/event_notifier-posix.c | 8 +- util/main-loop.c | 2 +- util/oslib-posix.c | 61 +- util/oslib-win32.c | 8 +- util/qemu-coroutine.c | 41 +- util/vhost-user-server.c | 4 +- 365 files changed, 14826 insertions(+), 5430 deletions(-) delete mode 100644 disas/s390.c create mode 100644 hw/arm/aspeed_ast10x0.c delete mode 100644 hw/hppa/hppa_sys.h delete mode 100644 hw/hppa/pci.c delete mode 100644 hw/hppa/trace-events rename hw/{hppa => misc}/lasi.c (60%) rename hw/{hppa => pci-host}/dino.c (71%) create mode 100644 include/hw/misc/lasi.h create mode 100644 include/hw/pci-host/dino.h 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/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