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-allyesconfig in repository toolchain/ci/qemu.
from 1d60bb4b14 Merge tag 'pull-request-2022-03-15v2' of https://gitlab.com/ [...] adds b17ab4705c target/arm: Fix sve2 ldnt1 and stnt1 adds c179d3be7b target/arm: Fix pauth_check_trap vs SEL2 adds 39a1fd2528 target/arm: Fix handling of LPAE block descriptors adds 9a09273f33 hw/dma/xlnx_csu_dma: Set TYPE_XLNX_CSU_DMA class_size adds 75f7ba165c hw/misc/npcm7xx_clk: Don't leak string in npcm7xx_clk_sel_init() adds e422d92a23 nsis installer: List emulators in alphabetical order adds 6b98e86e87 nsis installer: Suppress "ANSI targets are deprecated" warning adds c08796378d nsis installer: Fix mouse-over descriptions for emulators adds 16d91e06b3 hw/intc: Rename CONFIG_ARM_GIC_TCG into CONFIG_ARM_GICV3_TCG adds 299b4a3ecf hw/arm/virt: Fix gic-version=max when CONFIG_ARM_GICV3_TCG is unset adds 8cc2246caa target/arm: Log M-profile vector table accesses adds 654abaa783 target/arm: Log fault address for M-profile faults adds c28d4b8656 hw/arm/xlnx-zynqmp: Add an unimplemented SERDES area adds 4a7319b750 target/arm: Make rvbar settable after realize adds 152f0bf0c9 hw/misc: Add a model of the Xilinx ZynqMP CRF adds 63320bcaed hw/arm/xlnx-zynqmp: Connect the ZynqMP CRF adds b4ecda2dd7 hw/misc: Add a model of the Xilinx ZynqMP APU Control adds eb7a38ba66 hw/arm/xlnx-zynqmp: Connect the ZynqMP APU Control adds 8900c204df util/osdep: Avoid madvise proto on modern Solaris adds 9c2d83f5a0 hw/i386/acpi-build: Avoid 'sun' identifier adds 79d54c9eac util/osdep: Remove some early cruft adds a09863610a Merge tag 'pull-target-arm-20220318' of https://git.linaro.o [...] adds d1e9e64629 hw/pci/pci.c: Fix typos of "Firewire", and of "controller" o [...] adds a2d860bb54 virtio/virtio-balloon: Prefer Object* over void* parameter adds c9020c8e6c Merge tag 'trivial-branch-for-7.0-pull-request' of https://g [...] adds 2297db8228 ui/gtk: Ignore 2- and 3-button press events adds 6c08964b41 ui: avoid unnecessary memory operations in vnc_refresh_serve [...] adds 832061a2fa audio/mixeng: Do not declare unused variables adds 5f2011be44 hw/display/cirrus_vga: Clean up indentation in pci_cirrus_vg [...] adds 6832deb8ff hw/display: Allow vga_common_init() to return errors adds 9eb840a209 hw/display/vga: Report a proper error when adding a 2nd ISA VGA adds 2058fdbe81 Merge tag 'fixes-20220318-pull-request' of git://git.kraxel. [...] adds 9d1401b794 ppc64: Avoid pt_regs struct definition adds 217979d33e target/ppc: Replicate double->int32 result for some vector insns adds 3515553bf6 target/ppc: Replicate Double->Single-Precision result adds ecf1bbe322 Merge tag 'pull-ppc-20220321' of https://github.com/legoater [...] adds 8a947c7a58 aio-posix: fix build failure io_uring 2.2 adds fc8796465c aio-posix: fix spurious ->poll_ready() callbacks in main loop adds 2028ab513b Merge tag 'block-pull-request' of https://gitlab.com/stefanh [...] adds 79854b9544 block-qdict: Fix -Werror=maybe-uninitialized build failure adds 15ba4a9f7b scripts/coccinelle: New use-g_new-etc.cocci adds 1366244ab6 9pfs: Use g_new() & friends where that makes obvious sense adds b21e238037 Use g_new() & friends where that makes obvious sense adds 330724977b Merge tag 'pull-misc-2022-03-21' of git://repo.or.cz/qemu/ar [...] adds 3ec5ad4008 target/i386: kvm: do not access uninitialized variable on ol [...] adds 17e6ffa6a5 hw/i386/amd_iommu: Fix maybe-uninitialized error with GCC 12 adds 48fb0a826e Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 80f00ca280 MAINTAINERS: change Vladimir's email address adds a2c2d44ae1 docs: Consistent typography for options of qemu-nbd adds 6690302b84 block/nbd.c: Fixed IO request coroutine not being wakeup whe [...] adds 5791de9d48 Merge tag 'pull-nbd-2022-03-21' of https://repo.or.cz/qemu/e [...] adds 3213bbaf57 tests: add (riscv virt) machine mapping to testenv adds cc5387a544 block/rbd: fix write zeroes with growing images adds ab101297cb tests/qemu-iotests: Use GNU sed in two more spots where it i [...] adds e287072b40 tests: Do not treat the iotests as separate meson test targe [...] adds e48093a6c0 tests/qemu-iotests/testrunner: Supply a test plan in TAP mode adds be73231ba8 python/utils: add add_visual_margin() text decoration utility adds 062fd1dad2 python/utils: add VerboseProcessError adds fc272d3ce0 iotests: Remove explicit checks for qemu_img() == 0 adds 2882ccf86a iotests: make qemu_img raise on non-zero rc by default adds 569131d585 iotests: fortify compare_images() against crashes adds 29768d04af iotests: add qemu_img_json() adds 0f7d7d72aa iotests: use qemu_img_json() when applicable adds 9ebb2b765b iotests: add qemu_img_info() adds ac5bb4861c iotests/remove-bitmap-from-backing: use qemu_img_info() adds 1670ae7af6 iotests: add qemu_img_map() function adds 78d0476129 iotests: change supports_quorum to use qemu_img adds 3d53818ff7 iotests: replace unchecked calls to qemu_img_pipe() adds 88baae552d iotests/149: Remove qemu_img_pipe() call adds 4cf661f2c0 iotests: remove remaining calls to qemu_img_pipe() adds 97576f8c0a iotests: use qemu_img() in has_working_luks() adds 3c8b7358d6 iotests: replace qemu_img_log('create', ...) calls adds f400e14da0 iotests: remove qemu_img_pipe_and_status() adds 8f685ac391 iotests: make qemu_img_log and img_info_log raise on error adds da9d88d8e6 iotests.py: Filters for VM.run_job() adds 48f1fcd5c8 iotests/207: Filter host fingerprint adds 9d36d5f7e0 Merge tag 'pull-block-2022-03-22' of https://gitlab.com/hrei [...] adds 309df6acb2 gitlab: disable accelerated zlib for s390x adds 5324e3e958 qemu-options: define -spice only #ifdef CONFIG_SPICE adds 3d76c3b6d8 vl: typo fix in a comment adds 8ef2513d87 m68k/nios2-semi: fix gettimeofday() result check adds e7b7942822 Drop qemu_foo() socket API wrapper adds 9edc6313da Replace GCC_FMT_ATTR with G_GNUC_PRINTF adds c08401793a compiler.h: replace QEMU_WARN_UNUSED_RESULT with G_GNUC_WARN [...] adds 887ce500ef compiler.h: replace QEMU_SENTINEL with G_GNUC_NULL_TERMINATED adds 77a19c6aa4 Simplify HOST_LONG_BITS adds 519655970e Move HOST_LONG_BITS to compiler.h adds 06cef3bc59 scripts/modinfo-collect: remove unused/dead code adds 5933dd9576 util: remove needless includes adds 8a166615a4 util: remove the net/net.h dependency adds 0e8d95e27b qapi: remove needless include adds 848126d11e meson: move int128 checks from configure adds d2958fb0b6 meson: fix CONFIG_ATOMIC128 check adds b331307046 qapi: remove needless include adds 45297887dc qga: remove bswap.h include adds 336d354ba7 error: use GLib to remember the program name adds 389834ee65 tests: remove needless include adds e0e7fe07e1 Remove trailing ; after G_DEFINE_AUTO macro adds 4ea4bec6f4 qapi: remove needless include adds 04ddcda6a2 Merge tag 'fixes-pull-request' of gitlab.com:marcandre.lurea [...] adds 58e74682ba softmmu/physmem: Simplify flatview_write and address_space_a [...] adds 3ab6fdc91b softmmu/physmem: Introduce MemTxAttrs::memory field and MEMT [...] adds be5a8cf347 hw/audio/intel-hda: Do not ignore DMA overrun errors adds 79fa99831d hw/audio/intel-hda: Restrict DMA engine to memories (not MMI [...] adds 19a5452723 tests/qtest/intel-hda-test: Add reproducer for issue #542 adds 78e619cbd5 hw/sd/sdhci: Honor failed DMA transactions adds 799f7f0104 hw/sd/sdhci: Prohibit DMA accesses to devices adds 27801168ec tests/qtest/fuzz-sdcard-test: Add reproducer for OSS-Fuzz (I [...] adds b7a3a705b6 Merge tag 'pull-request-2022-03-21' of https://gitlab.com/th [...] adds 15ef89d2a1 Update version for v7.0.0-rc1 release adds 425d6aba99 tests/Makefile.include: Let "make clean" remove the TCG tests, too adds 276de33f3d target/i386: force maximum rounding precision for fildl[l] adds b8003f9956 mailmap/gitdm: more fixes for bad tags and authors adds c6afd2bdfd docs/devel: try and impose some organisation adds 78beee809d semihosting: clean up handling of expanded argv adds efd080de76 gitlab: include new aarch32 job in custom-runners adds f503b7e327 docs: remove qemu_logo.pdf adds 0f37cf2f71 docs/tcg-plugins: document QEMU_PLUGIN behaviour adds e309ce90a2 Merge tag 'pull-fixes-for-7.0-230322-1' of https://github.co [...] adds 80f0fe3a85 linux-user: Fix syscall parameter handling for MIPS n32 adds 7fb5ef350b linux-user/alpha: Fix sigsuspend for big-endian hosts adds 0a99f09383 linux-user: Split out helpers for sigsuspend adds cb22603444 linux-user: Properly handle sigset arg to pselect adds cd0e31a49a linux-user: Properly handle sigset arg to epoll_pwait adds db36aa7daa linux-user: Properly handle sigset arg to ppoll adds 879667433a linux-user: Fix missing space in error message adds 6e05e7047c linux-user/arm: Implement __kernel_memory_barrier adds 7f4f0d9ea8 linux-user/arm: Implement __kernel_cmpxchg with host atomics adds 330ea9d1d8 linux-user/arm: Implement __kernel_cmpxchg64 with host atomics adds 9c72129150 Merge tag 'linux-user-for-7.0-pull-request' of https://gitla [...] adds 3f1db95917 block: Fix misleading hexadecimal format adds 2539eade4f hw: Fix misleading hexadecimal format adds 10c473246b Merge tag 'block-pull-request' of https://gitlab.com/stefanh [...] adds dcebbb65b8 target/i386/kvm: Free xsave_buf when destroying vCPU adds cb48748af7 i386: Set MCG_STATUS_RIPV bit for mce SRAR error adds 58f7db26f2 KVM: x86: workaround invalid CPUID[0xD,9] info on some AMD p [...] adds 98a02bc449 configure: remove dead int128 test adds de65b39a51 target/i386: tcg: high bits SSE cmp operation must be ignored adds 5286c36622 target/i386: properly reset TSC on reset adds 9584d3d00a build: disable fcf-protection on -march=486 -m16 adds f345abe365 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 6222c3acc4 target/arm: Fix sve_ld1_z and sve_st1_z vs MMIO adds c7ca3ad5e7 hw/intc/arm_gicv3_its: Add missing newlines to process_mapc( [...] adds 3d31fe4d66 Merge tag 'pull-target-arm-20220325' of https://git.linaro.o [...] adds bc504838ff target/ppc: fix helper_xvmadd* argument order adds 27fc9f365d Merge tag 'pull-ppc-20220326' of https://github.com/legoater [...] adds a8749d7cc9 memory: Make memory_region_readd_subregion() properly handle [...] adds 8cd0e66353 target/mips: Fix address space range declaration on n32 adds 77d119dd33 qemu-binfmt-conf.sh: mips: allow nonzero EI_ABIVERSION, dist [...] adds bed1fa2fbe Merge tag 'mips-20220329' of https://github.com/philmd/qemu [...] adds bc4ca8efba gitattributes: Cover Objective-C source files adds 47281859f6 main-loop: Disable block backend global state assertion on Cocoa adds d6b6dea77e ui/cocoa: Respect left-command-key option adds 1699d00e5b ui/console: Check console before emitting GL event adds 44064550d9 Merge tag 'darwin-20220329' of https://github.com/philmd/qem [...] adds 6ae6a30ca5 tests/qtest: failover: fix infinite loop adds 42a5009d88 iotests: update test owner contact information adds b1c0734905 main-loop: Disable GLOBAL_STATE_CODE() assertions adds b1e1af394d block/stream: Drain subtree around graph change adds d5699c0d4b iotests: Fix status checks adds 68894b5fed Merge tag 'pull-block-2022-03-29' of https://gitlab.com/hrei [...] adds 14b61778bc virtio: fix --enable-vhost-user build on non-Linux adds 36e38426ff tests/tcg: really fix path to target configuration adds aad3cc8626 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds aea6e47108 Update version for v7.0.0-rc2 release adds bf37d537e6 schemas: add missing vim modeline adds 97cd74f772 qapi: BlockExportRemoveMode: move comments to TODO adds abbf04731f qapi: fix example of BLOCK_IMAGE_CORRUPTED event adds 39e8bb223e qapi: fix example of BLOCK_IO_ERROR event adds 2c29d9b04b qapi: fix example of BLOCK_JOB_PENDING event adds 077a5b1ec3 qapi: fix example of DUMP_COMPLETED event adds dba673b9ab qapi: fix example of MEMORY_DEVICE_SIZE_CHANGE event adds 0df5e9a301 qapi: fix example of UNPLUG_PRIMARY event adds 121c25b077 qapi: fix example of FAILOVER_NEGOTIATED event adds d219119fe3 qapi: fix examples: SHUTDOWN and RESET events adds 1c4ec79114 qapi: run-state examples: add missing @timestamp adds 05df03cfd3 qapi: fix example of MEMORY_FAILURE adds aecba61786 qapi: ui examples: add missing @websocket member adds 69bd6cb829 qapi: fix example of ACPI_DEVICE_OST event adds 4375cf9868 qapi: fix example of dump-guest-memory adds cace6c6f3a Merge tag 'pull-qapi-2022-03-31' of git://repo.or.cz/qemu/ar [...] adds 7ceee3a19b tcg/aarch64: Use 'ull' suffix to force 64-bit constant adds d5341e0913 Merge tag 'pull-tcg-20220331' of https://gitlab.com/rth7680/ [...] adds b1f4b9b832 linux-user/sh4/termbits: Silence warning about TIOCSER_TEMT [...] adds b49202151c target/sh4: Remove old README.sh4 file adds ef4ff56cf3 vhost-vdpa: fix typo in a comment adds 04cca669b2 tests/lcitool: Do not use a hard-coded /usr/bin/python3 as p [...] adds 9b617b1bb4 Merge tag 'trivial-branch-for-7.0-pull-request' of https://g [...] adds 5242ef887d target/riscv: Avoid leaking "no translation" TLB entries adds 8ff8ac6329 target/riscv: rvv: Add missing early exit condition for whol [...] adds 697d18b1bd Merge tag 'pull-riscv-to-apply-20220401' of github.com:alist [...] adds 0da067f2a8 target/arm: Fix MTE access checks for disabled SEL2 adds d3b2d19111 target/arm: Check VSTCR.SW when assigning the stage 2 output [...] adds bcd7a8cf38 target/arm: Take VSTCR.SW, VTCR.NSW into account in final st [...] adds 6c05a866cf target/arm: Determine final stage 2 output PA space based on [...] adds 034e050dbd MAINTAINERS: change Fred Konrad's email address adds a5b1e1ab66 target/arm: Don't use DISAS_NORETURN in STXP !HAVE_CMPXCHG12 [...] adds ea72ac9bc8 Merge tag 'pull-target-arm-20220401' of https://git.linaro.o [...] adds e7c2d7436e misc: Fixes MAINTAINERS's path .github/workflows/lockdown.yml adds 5a2e67a691 target/s390x: Fix determination of overflow condition code a [...] adds fc6e0d0f2d target/s390x: Fix determination of overflow condition code a [...] adds 54c9b19421 meson.build: Fix dependency of page-vary-common.c to config- [...] adds a136d17590 9p: move P9_XATTR_SIZE_MAX from 9p.h to 9p.c adds e32aaa5a19 trace: fix compilation with lttng-ust >= 2.13 adds bc6ec396d4 Merge tag 'pull-request-2022-04-01' of https://gitlab.com/th [...] adds ef95a24494 hw/ppc: free env->tb_env in spapr_unrealize_vcpu() adds 7e5157696b ppc/pnv: Fix number of registers in the PCIe controller on POWER9 adds 0798da8df9 linux-user/ppc: Narrow type of ccr in save_user_regs adds 20661b75ea Merge tag 'pull-ppc-20220404' of https://github.com/legoater [...] new 2e9ce53200 xlnx-bbram: hw/nvram: Fix uninitialized Error * new 80b952bb69 docs/system/devices/can.rst: correct links to CTU CAN FD IP [...] new 223a8671ca Merge tag 'pull-target-arm-20220405' of https://git.linaro.o [...]
The 3 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: .gitattributes | 1 + .gitlab-ci.d/custom-runners.yml | 1 + ...-20.40-aarch32.yml => ubuntu-20.04-aarch32.yml} | 0 .gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml | 12 + .mailmap | 9 +- .travis.yml | 6 +- MAINTAINERS | 16 +- VERSION | 2 +- accel/kvm/kvm-all.c | 6 +- accel/tcg/tcg-accel-ops-mttcg.c | 2 +- accel/tcg/tcg-accel-ops-rr.c | 4 +- audio/alsaaudio.c | 4 +- audio/audio.c | 4 +- audio/audio.h | 4 +- audio/audio_legacy.c | 6 +- audio/coreaudio.m | 4 +- audio/dsoundaudio.c | 6 +- audio/jackaudio.c | 6 +- audio/mixeng.c | 8 +- audio/ossaudio.c | 4 +- audio/paaudio.c | 6 +- audio/sdlaudio.c | 2 +- backends/cryptodev.c | 2 +- block/blkverify.c | 2 +- block/nbd.c | 2 +- block/parallels-ext.c | 2 +- block/qcow2-refcount.c | 20 +- block/qcow2.h | 2 +- block/rbd.c | 26 +- block/ssh.c | 4 +- block/stream.c | 15 +- bsd-user/qemu.h | 2 +- configure | 67 +----- contrib/gitdm/aliases | 4 +- contrib/vhost-user-gpu/vhost-user-gpu.c | 2 +- cpus-common.c | 4 +- crypto/cipher-afalg.c | 4 +- crypto/hash-afalg.c | 4 +- docs/devel/index-api.rst | 15 ++ docs/devel/index-build.rst | 19 ++ docs/devel/index-internals.rst | 21 ++ docs/devel/index-process.rst | 17 ++ docs/devel/index-tcg.rst | 16 ++ docs/devel/index.rst | 46 +--- docs/devel/tcg-plugins.rst | 9 +- docs/qemu_logo.pdf | Bin 9117 -> 0 bytes docs/system/devices/can.rst | 6 +- docs/tools/qemu-nbd.rst | 12 +- dump/dump.c | 2 +- fsdev/9p-marshal.c | 2 +- fsdev/virtfs-proxy-helper.c | 2 +- gdbstub.c | 2 +- hw/9pfs/9p-proxy.c | 2 +- hw/9pfs/9p-synth.c | 4 +- hw/9pfs/9p.c | 38 ++- hw/9pfs/9p.h | 18 -- hw/9pfs/codir.c | 6 +- hw/acpi/aml-build.c | 4 +- hw/acpi/hmat.c | 2 +- hw/arm/virt.c | 7 +- hw/arm/xlnx-zynqmp.c | 46 +++- hw/audio/intel-hda.c | 13 +- hw/char/parallel.c | 2 +- hw/char/riscv_htif.c | 2 +- hw/char/virtio-serial-bus.c | 6 +- hw/core/irq.c | 2 +- hw/core/reset.c | 2 +- hw/display/ati.c | 4 +- hw/display/cirrus_vga.c | 59 ++--- hw/display/cirrus_vga_isa.c | 4 +- hw/display/pxa2xx_lcd.c | 2 +- hw/display/qxl.c | 6 +- hw/display/qxl.h | 2 +- hw/display/tc6393xb.c | 2 +- hw/display/vga-isa.c | 5 +- hw/display/vga-mmio.c | 5 +- hw/display/vga-pci.c | 8 +- hw/display/vga.c | 17 +- hw/display/vga_int.h | 2 +- hw/display/virtio-gpu.c | 4 +- hw/display/virtio-vga.c | 4 +- hw/display/vmware_vga.c | 2 +- hw/display/xenfb.c | 4 +- hw/dma/rc4030.c | 4 +- hw/dma/xlnx_csu_dma.c | 1 + hw/i2c/core.c | 4 +- hw/i2c/i2c_mux_pca954x.c | 2 +- hw/i386/acpi-build.c | 4 +- hw/i386/amd_iommu.c | 11 +- hw/i386/intel_iommu.c | 2 +- hw/i386/sgx.c | 2 +- hw/i386/trace-events | 6 +- hw/i386/xen/xen-hvm.c | 10 +- hw/i386/xen/xen-mapcache.c | 14 +- hw/input/lasips2.c | 2 +- hw/input/pckbd.c | 2 +- hw/input/ps2.c | 4 +- hw/input/pxa2xx_keypad.c | 2 +- hw/input/tsc2005.c | 3 +- hw/intc/Kconfig | 2 +- hw/intc/arm_gicv3_its.c | 4 +- hw/intc/meson.build | 4 +- hw/intc/riscv_aclint.c | 6 +- hw/intc/xics.c | 2 +- hw/m68k/virt.c | 2 +- hw/mips/fuloong2e.c | 2 +- hw/mips/malta.c | 2 +- hw/mips/mipssim.c | 2 +- hw/misc/applesmc.c | 2 +- hw/misc/imx6_src.c | 2 +- hw/misc/ivshmem.c | 4 +- hw/misc/meson.build | 2 + hw/misc/npcm7xx_clk.c | 4 +- hw/misc/trace-events | 4 +- hw/misc/xlnx-zynqmp-apu-ctrl.c | 253 ++++++++++++++++++++ hw/misc/xlnx-zynqmp-crf.c | 266 +++++++++++++++++++++ hw/net/rocker/rocker.h | 2 +- hw/net/rtl8139.c | 2 +- hw/net/virtio-net.c | 4 +- hw/nvme/ns.c | 2 +- hw/nvram/xlnx-bbram.c | 2 +- hw/pci-host/pnv_phb3.c | 2 +- hw/pci-host/pnv_phb4.c | 2 +- hw/pci/pci.c | 2 +- hw/pci/pcie_sriov.c | 2 +- hw/ppc/e500.c | 2 +- hw/ppc/ppc.c | 15 +- hw/ppc/ppc405_boards.c | 4 +- hw/ppc/ppc405_uc.c | 18 +- hw/ppc/ppc4xx_devs.c | 2 +- hw/ppc/ppc_booke.c | 4 +- hw/ppc/spapr.c | 2 +- hw/ppc/spapr_cpu_core.c | 3 + hw/ppc/spapr_events.c | 2 +- hw/ppc/spapr_hcall.c | 2 +- hw/ppc/spapr_numa.c | 3 +- hw/rdma/vmw/pvrdma_dev_ring.c | 2 +- hw/rdma/vmw/pvrdma_qp_ops.c | 6 +- hw/scsi/trace-events | 4 +- hw/sd/sdhci.c | 35 ++- hw/sh4/r2d.c | 4 +- hw/sh4/sh7750.c | 2 +- hw/sparc/leon3.c | 2 +- hw/sparc64/sparc64.c | 4 +- hw/timer/arm_timer.c | 2 +- hw/timer/slavio_timer.c | 2 +- hw/vfio/pci.c | 4 +- hw/vfio/platform.c | 4 +- hw/virtio/meson.build | 4 +- hw/virtio/vhost-vdpa.c | 2 +- hw/virtio/virtio-balloon.c | 10 +- hw/virtio/virtio-crypto.c | 2 +- hw/virtio/virtio-iommu.c | 2 +- hw/virtio/virtio.c | 7 +- hw/xen/xen_pt.h | 2 +- hw/xtensa/xtfpga.c | 2 +- include/chardev/char-fe.h | 2 +- include/disas/dis-asm.h | 2 +- include/exec/memattrs.h | 9 + include/hw/acpi/aml-build.h | 12 +- include/hw/arm/xlnx-zynqmp.h | 4 + include/hw/core/cpu.h | 2 +- include/hw/hw.h | 2 +- include/hw/misc/xlnx-zynqmp-apu-ctrl.h | 93 +++++++ include/hw/misc/xlnx-zynqmp-crf.h | 211 ++++++++++++++++ include/hw/pci-host/pnv_phb4.h | 2 +- include/hw/ppc/ppc.h | 1 + include/hw/virtio/virtio.h | 2 +- include/hw/xen/xen-bus-helper.h | 4 +- include/hw/xen/xen-bus.h | 4 +- include/hw/xen/xen_common.h | 2 +- include/hw/xen/xen_pvdev.h | 2 +- include/monitor/monitor.h | 4 +- include/qapi/error.h | 20 +- include/qapi/qmp/qjson.h | 8 +- include/qemu-common.h | 22 +- include/qemu/buffer.h | 2 +- include/qemu/compiler.h | 20 +- include/qemu/error-report.h | 26 +- include/qemu/log-for-trace.h | 2 +- include/qemu/log.h | 2 +- include/qemu/main-loop.h | 16 +- include/qemu/osdep.h | 17 +- include/qemu/qemu-print.h | 8 +- include/qemu/range.h | 4 +- include/qemu/readline.h | 2 +- include/qemu/timer.h | 2 +- include/qom/object.h | 6 +- io/channel-socket.c | 6 +- io/channel-websock.c | 2 +- linux-user/arm/cpu_loop.c | 164 ++++++++----- linux-user/elfload.c | 2 +- linux-user/include/host/ppc/host-signal.h | 38 --- linux-user/include/host/ppc64/host-signal.h | 42 +++- linux-user/ppc/signal.c | 2 +- linux-user/sh4/termbits.h | 2 +- linux-user/signal-common.h | 26 ++ linux-user/signal.c | 23 ++ linux-user/syscall.c | 121 ++++------ linux-user/user-internals.h | 6 +- meson.build | 83 +++++-- migration/dirtyrate.c | 4 +- migration/multifd-zlib.c | 4 +- migration/ram.c | 2 +- monitor/hmp.c | 4 +- monitor/misc.c | 2 +- monitor/qmp-cmds.c | 2 +- nbd/server.c | 12 +- net/announce.c | 13 + net/socket.c | 24 +- pc-bios/optionrom/Makefile | 4 + python/qemu/utils/__init__.py | 117 +++++++++ qapi/acpi.json | 5 +- qapi/block-core.json | 14 +- qapi/block-export.json | 10 +- qapi/dump.json | 9 +- qapi/machine.json | 3 +- qapi/migration.json | 4 +- qapi/net.json | 6 +- qapi/pragma.json | 3 + qapi/qapi-forward-visitor.c | 1 - qapi/qmp-dispatch.c | 1 - qapi/run-state.json | 16 +- qapi/string-output-visitor.c | 1 - qapi/ui.json | 12 +- qemu-img.c | 4 +- qemu-io.c | 12 +- qemu-options.hx | 2 + qemu.nsi | 8 +- qga/commands-win32.c | 8 +- qga/commands.c | 2 +- qga/guest-agent-core.h | 2 +- qga/main.c | 1 - qga/vss-win32/requester.h | 2 +- qobject/block-qdict.c | 4 +- qobject/json-parser.c | 2 +- qom/qom-qmp-cmds.c | 2 +- replay/replay-char.c | 4 +- replay/replay-events.c | 10 +- scripts/checkpatch.pl | 6 +- scripts/cocci-macro-file.h | 6 +- scripts/coccinelle/use-g_new-etc.cocci | 75 ++++++ scripts/modinfo-collect.py | 5 - scripts/mtest2make.py | 4 - scripts/nsis.py | 17 +- scripts/qemu-binfmt-conf.sh | 20 +- scripts/tracetool/format/ust_events_h.py | 4 +- semihosting/config.c | 6 +- softmmu/bootdevice.c | 4 +- softmmu/dma-helpers.c | 4 +- softmmu/memory.c | 3 +- softmmu/memory_mapping.c | 2 +- softmmu/physmem.c | 55 ++++- softmmu/qtest.c | 4 +- softmmu/vl.c | 6 +- storage-daemon/qemu-storage-daemon.c | 2 +- target/arm/cpu.c | 17 +- target/arm/cpu.h | 3 +- target/arm/helper.c | 38 ++- target/arm/internals.h | 2 +- target/arm/m_helper.c | 11 + target/arm/pauth_helper.c | 2 +- target/arm/sve.decode | 5 +- target/arm/sve_helper.c | 10 +- target/arm/translate-a64.c | 7 +- target/arm/translate-sve.c | 51 +++- target/i386/cpu-sysemu.c | 2 +- target/i386/cpu.c | 17 +- target/i386/cpu.h | 4 +- target/i386/hax/hax-accel-ops.c | 4 +- target/i386/kvm/kvm-cpu.c | 19 +- target/i386/kvm/kvm.c | 21 +- target/i386/nvmm/nvmm-accel-ops.c | 4 +- target/i386/tcg/fpu_helper.c | 13 + target/i386/tcg/translate.c | 6 +- target/i386/whpx/whpx-accel-ops.c | 4 +- target/i386/whpx/whpx-all.c | 2 +- target/m68k/m68k-semi.c | 2 +- target/mips/cpu-param.h | 2 +- target/nios2/nios2-semi.c | 2 +- target/ppc/fpu_helper.c | 93 ++++++- target/ppc/translate/vsx-impl.c.inc | 20 +- target/riscv/csr.c | 14 +- target/riscv/insn_trans/trans_rvv.c.inc | 5 + target/s390x/cpu-sysemu.c | 2 +- target/s390x/tcg/cc_helper.c | 8 +- target/sh4/README.sh4 | 150 ------------ tcg/aarch64/tcg-target.c.inc | 4 +- tests/Makefile.include | 11 +- tests/lcitool/Makefile.include | 2 +- tests/lcitool/refresh | 2 +- tests/qemu-iotests/025 | 2 +- tests/qemu-iotests/027 | 2 +- tests/qemu-iotests/028 | 2 +- tests/qemu-iotests/030 | 30 ++- tests/qemu-iotests/036 | 2 +- tests/qemu-iotests/039 | 2 +- tests/qemu-iotests/041 | 31 ++- tests/qemu-iotests/059 | 2 +- tests/qemu-iotests/060 | 2 +- tests/qemu-iotests/061 | 2 +- tests/qemu-iotests/062 | 2 +- tests/qemu-iotests/064 | 2 +- tests/qemu-iotests/065 | 7 +- tests/qemu-iotests/066 | 2 +- tests/qemu-iotests/068 | 2 +- tests/qemu-iotests/069 | 2 +- tests/qemu-iotests/070 | 2 +- tests/qemu-iotests/071 | 2 +- tests/qemu-iotests/072 | 2 +- tests/qemu-iotests/074 | 2 +- tests/qemu-iotests/084 | 2 +- tests/qemu-iotests/085 | 2 +- tests/qemu-iotests/089 | 2 +- tests/qemu-iotests/090 | 2 +- tests/qemu-iotests/091 | 2 +- tests/qemu-iotests/094 | 2 +- tests/qemu-iotests/095 | 2 +- tests/qemu-iotests/097 | 2 +- tests/qemu-iotests/098 | 2 +- tests/qemu-iotests/099 | 2 +- tests/qemu-iotests/102 | 2 +- tests/qemu-iotests/103 | 2 +- tests/qemu-iotests/105 | 2 +- tests/qemu-iotests/106 | 2 +- tests/qemu-iotests/107 | 2 +- tests/qemu-iotests/108 | 2 +- tests/qemu-iotests/110 | 2 +- tests/qemu-iotests/111 | 2 +- tests/qemu-iotests/112 | 2 +- tests/qemu-iotests/113 | 2 +- tests/qemu-iotests/115 | 2 +- tests/qemu-iotests/117 | 2 +- tests/qemu-iotests/119 | 2 +- tests/qemu-iotests/120 | 2 +- tests/qemu-iotests/121 | 2 +- tests/qemu-iotests/123 | 2 +- tests/qemu-iotests/125 | 2 +- tests/qemu-iotests/126 | 2 +- tests/qemu-iotests/127 | 2 +- tests/qemu-iotests/135 | 2 +- tests/qemu-iotests/138 | 2 +- tests/qemu-iotests/140 | 2 +- tests/qemu-iotests/141 | 2 +- tests/qemu-iotests/143 | 2 +- tests/qemu-iotests/144 | 2 +- tests/qemu-iotests/146 | 2 +- tests/qemu-iotests/149 | 7 +- tests/qemu-iotests/149.out | 21 -- tests/qemu-iotests/150 | 2 +- tests/qemu-iotests/153 | 2 +- tests/qemu-iotests/156 | 2 +- tests/qemu-iotests/162 | 2 +- tests/qemu-iotests/163 | 9 +- tests/qemu-iotests/173 | 2 +- tests/qemu-iotests/176 | 2 +- tests/qemu-iotests/182 | 2 +- tests/qemu-iotests/192 | 2 +- tests/qemu-iotests/194 | 4 +- tests/qemu-iotests/200 | 2 +- tests/qemu-iotests/202 | 4 +- tests/qemu-iotests/203 | 4 +- tests/qemu-iotests/207 | 7 +- tests/qemu-iotests/207.out | 6 +- tests/qemu-iotests/211 | 6 +- tests/qemu-iotests/211.out | 10 +- tests/qemu-iotests/216 | 8 +- tests/qemu-iotests/218 | 4 +- tests/qemu-iotests/224 | 13 +- tests/qemu-iotests/225 | 2 +- tests/qemu-iotests/228 | 14 +- tests/qemu-iotests/229 | 2 +- tests/qemu-iotests/231 | 2 +- tests/qemu-iotests/234 | 4 +- tests/qemu-iotests/237 | 3 +- tests/qemu-iotests/237.out | 3 - tests/qemu-iotests/242 | 7 +- tests/qemu-iotests/250 | 2 +- tests/qemu-iotests/251 | 2 +- tests/qemu-iotests/252 | 2 +- tests/qemu-iotests/255 | 8 +- tests/qemu-iotests/255.out | 4 - tests/qemu-iotests/257 | 11 +- tests/qemu-iotests/258 | 6 +- tests/qemu-iotests/259 | 2 +- tests/qemu-iotests/261 | 2 +- tests/qemu-iotests/262 | 2 +- tests/qemu-iotests/266 | 2 +- tests/qemu-iotests/274 | 17 +- tests/qemu-iotests/274.out | 29 --- tests/qemu-iotests/280 | 2 +- tests/qemu-iotests/280.out | 1 - tests/qemu-iotests/296 | 12 +- tests/qemu-iotests/303 | 2 +- tests/qemu-iotests/310 | 15 +- tests/qemu-iotests/common.filter | 4 +- tests/qemu-iotests/iotests.py | 196 +++++++++++---- tests/qemu-iotests/testenv.py | 2 + tests/qemu-iotests/testrunner.py | 1 + tests/qemu-iotests/tests/block-status-cache | 14 +- tests/qemu-iotests/tests/graph-changes-while-io | 7 +- tests/qemu-iotests/tests/image-fleecing | 10 +- tests/qemu-iotests/tests/mirror-ready-cancel-error | 6 +- tests/qemu-iotests/tests/mirror-top-perms | 3 +- tests/qemu-iotests/tests/parallels-read-bitmap | 6 +- .../qemu-iotests/tests/remove-bitmap-from-backing | 14 +- tests/qemu-iotests/tests/stream-error-on-reset | 4 +- tests/qtest/e1000e-test.c | 4 +- tests/qtest/fuzz-sdcard-test.c | 76 ++++++ tests/qtest/intel-hda-test.c | 34 +++ tests/qtest/libqos/libqtest.h | 42 ++-- tests/qtest/libqtest-single.h | 2 +- tests/qtest/libqtest.c | 6 +- tests/qtest/migration-helpers.h | 6 +- tests/qtest/npcm7xx_emc-test.c | 4 +- tests/qtest/test-filter-mirror.c | 4 +- tests/qtest/test-filter-redirector.c | 8 +- tests/qtest/virtio-9p-test.c | 4 +- tests/qtest/virtio-net-failover.c | 29 ++- tests/qtest/virtio-net-test.c | 10 +- tests/tcg/Makefile.target | 4 +- tests/tcg/aarch64/Makefile.target | 4 + tests/tcg/aarch64/test-826.c | 50 ++++ tests/tcg/configure.sh | 4 + tests/unit/check-qobject.c | 1 - tests/unit/socket-helpers.c | 2 +- tests/unit/test-hbitmap.c | 2 +- tests/unit/test-qmp-cmds.c | 14 +- tests/unit/test-qobject-input-visitor.c | 4 +- tests/unit/test-qobject-output-visitor.c | 2 +- tests/unit/test-vmstate.c | 42 ++-- trace/control.c | 2 +- ui/cocoa.m | 3 +- ui/console.c | 21 ++ ui/gtk.c | 4 + ui/vnc-enc-tight.c | 2 +- ui/vnc.c | 26 +- util/aio-posix.c | 32 +-- util/aio-posix.h | 1 + util/cutils.c | 16 -- util/envlist.c | 2 +- util/fdmon-io_uring.c | 4 + util/hbitmap.c | 2 +- util/main-loop.c | 2 +- util/osdep.c | 14 +- util/qemu-error.c | 24 +- util/qemu-sockets.c | 10 +- util/qemu-timer.c | 2 +- util/vfio-helpers.c | 4 +- 449 files changed, 3295 insertions(+), 1647 deletions(-) rename .gitlab-ci.d/custom-runners/{ubuntu-20.40-aarch32.yml => ubuntu-20.04-aarch [...] create mode 100644 docs/devel/index-api.rst create mode 100644 docs/devel/index-build.rst create mode 100644 docs/devel/index-internals.rst create mode 100644 docs/devel/index-process.rst create mode 100644 docs/devel/index-tcg.rst delete mode 100644 docs/qemu_logo.pdf create mode 100644 hw/misc/xlnx-zynqmp-apu-ctrl.c create mode 100644 hw/misc/xlnx-zynqmp-crf.c create mode 100644 include/hw/misc/xlnx-zynqmp-apu-ctrl.h create mode 100644 include/hw/misc/xlnx-zynqmp-crf.h delete mode 100644 linux-user/include/host/ppc/host-signal.h create mode 100644 scripts/coccinelle/use-g_new-etc.cocci delete mode 100644 target/sh4/README.sh4 create mode 100644 tests/tcg/aarch64/test-826.c