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-release-arm-stable-allnoconfig in repository toolchain/ci/qemu.
from 4c41a1c595 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202109 [...] adds cd066eea60 tests: Remove uses of deprecated raspi2/raspi3 machine names adds 57469ed384 hw/arm/raspi: Remove deprecated raspi2/raspi3 aliases adds c0bb7d6114 hw/intc/arm_gicv3_dist: Rename 64-bit accessors with 'q' suffix adds 5dcf0d3ae2 hw/intc/arm_gicv3: Replace mis-used MEMTX_* constants by booleans adds 52e64f5b1f hw: Add compat machines for 6.2 adds 1e35cd9166 target/arm: Implement MVE VADD (floating-point) adds 82af0153d3 target/arm: Implement MVE VSUB, VMUL, VABD, VMAXNM, VMINNM adds 104afc68cf target/arm: Implement MVE VCADD adds 3173c0dd93 target/arm: Implement MVE VFMA and VFMS adds d3cd965c84 target/arm: Implement MVE VCMUL and VCMLA adds 90257a4f35 target/arm: Implement MVE VMAXNMA and VMINNMA adds abfe39b263 target/arm: Implement MVE scalar fp insns adds 4773e74e5f target/arm: Implement MVE fp-with-scalar VFMA, VFMAS adds 2c8cb5888e softfloat: Remove assertion preventing silencing of NaN in d [...] adds 29f80e7d83 target/arm: Implement MVE FP max/min across vector adds c87fe6d28c target/arm: Implement MVE fp vector comparisons adds c2d8f6bb28 target/arm: Implement MVE fp scalar comparisons adds 2a4b939cf8 target/arm: Implement MVE VCVT between floating and fixed point adds 2ec0dcf034 target/arm: Implement MVE VCVT between fp and integer adds 53fc5f6139 target/arm: Implement MVE VCVT with specified rounding mode adds 73d260db3c target/arm: Implement MVE VCVT between single and half precision adds 98e40fbd79 target/arm: Implement MVE VRINT insns adds d4cc1c2196 target/arm: Enable MVE in Cortex-M55 adds e31c70ac04 target-arm: Add support for Fujitsu A64FX adds 4d39fcd8af hw/arm/virt: target-arm: Add A64FX processor support to virt [...] adds 499243e189 tests/arm-cpu-features: Add A64FX processor related tests adds 2f9db77ea8 arm: Move M-profile RAS register block into its own device adds e36a25cb47 arm: Move systick device creation from NVIC to ARMv7M object adds 2089c0102d arm: Move system PPB container handling to armv7m adds feb8ef35af hw/timer/armv7m_systick: Add usual QEMU interface comment adds 5c6e1a1cf9 hw/timer/armv7m_systick: Add input clocks adds d5093d9615 hw/arm/armv7m: Create input clocks adds 712bd17f3e armsse: Wire up systick cpuclk clock adds a860df4f54 hw/arm/mps2.c: Connect up armv7m clocks adds 99abcbc760 clock: Provide builtin multiplier/divider adds cabc613f78 hw/arm: Don't allocate separate MemoryRegions in stm32 SoC realize adds b5ff0c6183 hw/arm/stm32f100: Wire up sysclk and refclk adds 68ba05fba4 hw/arm/stm32f205: Wire up sysclk and refclk adds 66e6a43818 hw/arm/stm32f405: Wire up sysclk and refclk adds 7580384b34 hw/arm/stm32vldiscovery: Delete trailing blank line adds c08e612662 hw/arm/nrf51: Wire up sysclk adds a861b3e94e hw/arm/stellaris: split stellaris_sys_init() adds 8ecda75f72 hw/arm/stellaris: Wire sysclk up to armv7m adds a4b1e9d3f8 hw/arm/msf2_soc: Don't allocate separate MemoryRegions adds 9bfaf3754b hw/arm/msf2: Use Clock input to MSF2_SOC instead of m3clk property adds 3b76e18520 hw/arm/msf2-soc: Wire up refclk adds a40e10f1dc hw/timer/armv7m_systick: Use clock inputs instead of system_ [...] adds 0d883c5404 hw/arm/stellaris: Fix code style issues in GPTM code adds f3eb755728 hw/arm/stellaris: Split stellaris-gptm into its own file adds d18fdd69d0 hw/timer/stellaris-gptm: Use Clock input instead of system_c [...] adds 683754c7b6 arm: Remove system_clock_scale global adds 079b1252e9 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 9bd0e32a19 tests: Rename TestState to TPMTestState adds 09b20a148a tests: Add tpm_version field to TPMTestState and fill it adds a003dbc69e tests: acpi: Prepare for renaming of TPM2 related ACPI files adds bf8443ef99 tests: Add suffix 'tpm2' or 'tpm12' to ACPI table files adds 4a42dda7c1 tests: acpi: tpm2: Add the renamed ACPI files and drop old ones adds 044d55dcd4 tests: tpm: Create TPM 1.2 response in TPM emulator adds 343776a685 tests: acpi: prepare for new TPM 1.2 related tables adds 58edc32cfc tests: Use QMP to check whether a TPM device model is available adds 33660128d4 tests: acpi: Add test cases for TPM 1.2 with TCPA table adds 75539b886a tests: acpi: tpm1.2: Add expected TPM 1.2 ACPI blobs adds 59a89510b6 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds e2f948a8b5 python: qemu: add timer parameter for qmp.accept socket adds 22305c2a08 python: Reduce strictness of pylint's duplicate-code check adds 804f7695e5 python: qemu: pass the wrapper field from QEMUQtestmachine t [...] adds 0193767b25 docs/devel/testing: add debug section to the QEMU iotests chapter adds cfb9b0b731 qemu-iotests: add option to attach gdbserver adds d3ec2022cb qemu-iotests: delay QMP socket timers adds 776b9974e5 qemu_iotests: insert gdbserver command line as wrapper for q [...] adds 4d14db0468 qemu-iotests: add gdbserver option to script tests too adds e92ecc322c docs/devel/testing: add -gdb option to the debugging section [...] adds a9b4c6bb64 qemu-iotests: extend the check script to prepare supporting [...] adds d0c34326c8 qemu-iotests: extend QMP socket timeout when using valgrind adds d792c8636a qemu-iotests: allow valgrind to read/delete the generated log file adds 4032d1f69c qemu-iotests: insert valgrind command line as wrapper for qe [...] adds bd10a7397e docs/devel/testing: add -valgrind option to the debug sectio [...] adds eb7a91d07a qemu-iotests: add option to show qemu binary logs on stdout adds 8ffcda2a70 docs/devel/testing: add -p option to the debug section of QE [...] adds 8cca0bd289 block/monitor: Consolidate hmp_handle_error calls to reduce [...] adds b68ce82409 raw-format: drop WRITE and RESIZE child perms when possible adds 06aad78b82 iotests: use with-statement for open() calls adds 79da62b352 iotests: use subprocess.DEVNULL instead of open("/dev/null") adds bd8f4c42c8 block: introduce bdrv_replace_child_bs() adds ed089506ee block: introduce blk_replace_bs adds deb2bb163f qdev-properties: PropertyInfo: add realized_set_allowed field adds d1a58c176a qdev: allow setting drive property for realized device adds d003e0aece block: rename backup-top to copy-before-write adds 49577723d4 block-copy: move detecting fleecing scheme to block-copy adds f8b9504bac block/block-copy: introduce block_copy_set_copy_opts() adds 2a6511dfeb block/backup: set copy_range and compress after filter insertion adds b518e9e9ef block/backup: move cluster size calculation to block-copy adds 3860c02019 block/copy-before-write: relax permission requirements when [...] adds 451532311a block/copy-before-write: drop extra bdrv_unref on failure path adds 3c1e63277e block/copy-before-write: use file child instead of backing adds 7ddbce2dec block/copy-before-write: bdrv_cbw_append(): replace child at last adds 1f0cacb967 block/copy-before-write: introduce cbw_init() adds fe7ea40c0e block/copy-before-write: cbw_init(): rename variables adds 5a50742674 block/copy-before-write: cbw_init(): use file child after attaching adds 4c1e992bf2 block/copy-before-write: bdrv_cbw_append(): drop unused comp [...] adds f44fd7399c block/copy-before-write: cbw_init(): use options adds 06e0a9c164 block/copy-before-write: initialize block-copy bitmap adds 201b4bb6c7 block/block-copy: make setting progress optional adds 751cec7a26 block/copy-before-write: make public block driver adds 783b2825f6 qapi: publish copy-before-write filter adds c7daa57eb5 python/qemu/machine.py: refactor _qemu_args() adds 3f3c9b4c9d python/qemu/machine: QEMUMachine: improve qmp() method adds 15c3b863ee python:QEMUMachine: template typing for self returning methods adds f08ef04371 iotests/222: fix pylint and mypy complains adds bb053e4724 iotests/222: constantly use single quotes for strings adds c88f078948 iotests: move 222 to tests/image-fleecing adds e89c0c8de3 iotests.py: hmp_qemu_io: support qdev adds b23c3b1459 iotests/image-fleecing: proper source device adds 66b63809fa iotests/image-fleecing: rename tgt_node adds 32f84b40ab iotests/image-fleecing: prepare for adding new test-case adds c060598569 iotests/image-fleecing: add test-case for copy-before-write filter adds abde8ac2a5 block/block-copy: block_copy_state_new(): drop extra arguments adds 28031d5c74 block/export/fuse.c: fix fuse-lseek on uclibc or musl adds ebd979c74e block/file-win32: add reopen handlers adds 9093028dd4 Merge remote-tracking branch 'remotes/hreitz/tags/pull-block [...] adds af16990a1b fuzz: fix sparse memory access in the DMA callback adds 993f52f4d4 fuzz: adjust timeout to allow for longer inputs adds f2e8b87a1a fuzz: make object-name matching case-insensitive adds dfc86c0f25 fuzz: add an instrumentation filter adds 40c0d963db fuzz: use ITIMER_REAL for timeouts adds aaa94a1b3c fuzz: unblock SIGALRM so the timeout works adds 85221b05f8 MAINTAINERS: Add myself as a reviewer for Device Fuzzing adds 5d32fc3b60 MAINTAINERS: add fuzzing reviewer adds 8664d30a30 Merge remote-tracking branch 'remotes/a1xndr/tags/fuzz-pull- [...] adds 97b1d8fdf6 hw/9pfs: avoid 'path' copy in v9fs_walk() adds 869605b5a0 hw/9pfs: use g_autofree in v9fs_walk() where possible adds f83df00900 9pfs: fix crash in v9fs_walk() adds 8880cc4362 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds b40310616d plugins/execlog: removed unintended "s" at the end of log lines. adds 8d316275ad gitlab-ci: Merge "build-disabled" with "build-without-defaul [...] adds d3ac658fbe gitlab-ci: Remove superfluous "dnf install" statement adds 40e916b4bc gitlab-ci: Fix ..._RUNNER_AVAILABLE variables and document them adds b906acace2 plugins: do not limit exported symbols if modules are active adds c79a2116af plugins/cache: supported multicore cache modelling adds 1156a03372 plugins: sort exported symbol list adds 5397acb8a6 docs/devel/tcg-plugins: added cores arg to cache plugin adds 3a445acb49 plugins: allow plugin arguments to be passed directly adds 6a9e8a086d plugins/api: added a boolean parsing plugin api adds f698d5ef1c plugins/hotpages: introduce sortby arg and parsed bool args [...] adds 8a3eab66e6 plugins/hotblocks: Added correct boolean argument parsing adds b18a0cad81 plugins/lockstep: make socket path not positional & parse bool arg adds 60753843f6 plugins/hwprofile: adapt to the new plugin arguments scheme adds d852535859 plugins/howvec: adapting to the new argument passing scheme adds 2dd3fef8a6 docs/tcg-plugins: new passing parameters scheme for cache docs adds 30b95b4452 tests/plugins/bb: adapt to the new arg passing scheme adds 0163ce3179 tests/plugins/insn: made arg inline not positional and parse [...] adds 5ae589faad tests/plugins/mem: introduce "track" arg and make args not p [...] adds a694d739bb tests/plugins/syscalls: adhere to new arg-passing scheme adds 67f145745f docs/deprecated: deprecate passing plugin args through `arg=` adds a35af836d1 docs/devel: be consistent about example plugin names adds 9c03aa87e5 Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds 3e038d7d7a qapi: Set boolean value correctly in examples adds 1889e57a71 qapi: Simplify QAPISchemaIfCond's interface for generating C adds e46c930cdd qapi: Simplify how QAPISchemaIfCond represents "no condition" adds cdcc04fa03 tests/qapi-schema: Correct two 'if' conditionals adds dd044023e6 tests/qapi-schema: Demonstrate broken C code for 'if' adds 82ca72c023 qapi: Fix C code generation for 'if' adds ccea6a8637 qapi: Factor common recursion out of cgen_ifcond(), docgen_ifcond() adds a7987799d1 qapi: Avoid redundant parens in code generated for conditionals adds d0830ee443 qapi: Use "not COND" instead of "!COND" for generated documentation adds 555dd1aaa6 qapi: Use re.fullmatch() where appropriate adds 9c629fa834 tests/qapi-schema: Hide OrderedDict in test output adds 6dcf03719a qapi: Tweak error messages for missing / conflicting meta-type adds 34f7b25e57 qapi: Tweak error messages for unknown / conflicting 'if' keys adds 31ebff513f Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds e6db5df7e2 vhost-vdpa: Do not send empty IOTLB update batches adds 1f89d3b91e hw/virtio: Fix leak of host-notifier memory-region adds 699f2e535d vhost: make SET_VRING_ADDR, SET_FEATURES send replies adds aa29466b48 hw/acpi: define PIIX4 acpi pci hotplug property strings at a [...] adds 67cebca328 q35: catch invalid cpu hotplug configuration adds fe8adae345 hw/acpi: refactor acpi hp modules so that targets can just u [...] adds 9b1d929adb hw/virtio: move vhost_set_backend_type() to vhost.c adds edb40732bf vhost-user: add missing space in error message adds 3a83db5df3 acpi: Delete broken ACPI_GED_X86 macro adds b914e741e9 Use PCI_HOST_BRIDGE macro adds fd51e54fa1 virtio-balloon: don't start free page hinting if postcopy is [...] adds 2d050ed07c virtio-balloon: free page hinting cleanups adds dd014b4f49 virtio-bus: introduce iommu_enabled() adds 3d1e5d86fe virtio-pci: implement iommu_enabled() adds ae4003738f vhost: correctly detect the enabling IOMMU adds e77af21a7a hw/i386/acpi-build: Get NUMA information from struct NumaState adds 6c1ebe75ae hw/pci: remove all references to find_i440fx function adds 028f1a88ab hw/acpi: use existing references to pci device struct within [...] adds c2ea98c317 MAINTAINERS: Added myself as a reviewer for acpi/smbios subsystem adds 7f51beddad hw/virtio: Document virtio_queue_packed_empty_rcu is called [...] adds b116d6c319 hw/virtio: Remove NULL check in virtio_free_region_cache() adds c6effa9cf5 hw/virtio: Add flatview update in vhost_user_cleanup() adds f88435148d tests/vhost-user-bridge.c: Sanity check socket path length adds 6b3dc99259 tests/vhost-user-bridge.c: Fix typo in help message adds 12021b53a4 vhost-vdpa: remove unused variable "acked_features" adds 2a83e97ee8 vhost-vdpa: correctly return err in vhost_vdpa_set_backend_cap() adds 40f962ffeb vhost_net: remove the meaningless assignment in vhost_net_st [...] adds 5fc13603a6 vhost: use unsigned int for nvqs adds 6a756d1495 vhost_net: do not assume nvqs is always 2 adds 9ff7a54bcf vhost-vdpa: remove the unnecessary check in vhost_vdpa_add() adds f47a47e458 vhost-vdpa: don't cleanup twice in vhost_vdpa_add() adds ab36edcfea vhost-vdpa: fix leaking of vhost_net in vhost_vdpa_add() adds a97ef87a20 vhost-vdpa: tweak the error label in vhost_vdpa_add() adds 74af5eec83 vhost-vdpa: fix the wrong assertion in vhost_vdpa_init() adds 499c8b4de9 vhost-vdpa: remove the unncessary queue_index assignment adds 88afdc92b6 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 1ea47ede63 docs: add definitions of terms for CI/testing adds aca68d95c5 libqtest: check for g_setenv() failure adds 2ffd4d815e gitlab-ci: Don't try to use the system libfdt in the debian job adds 87daf898c7 meson.build: Fix the check for a usable libfdt adds 6c22853c73 meson.build: Don't use internal libfdt if the user requested [...] adds 8bc5184d23 configure / meson: Move the GBM handling to meson.build adds bf6a618556 scripts: Remove the "show-fixed-bugs.sh" file adds 8e8e844be4 softmmu/vl: Add a "grab-mod" parameter to the -display sdl option adds d46156fdcc softmmu/vl: Deprecate the old grab options adds 6695e4c0fd softmmu/vl: Deprecate the -sdl and -curses option adds 935efca6c2 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 118d527f2e qemu-sockets: fix unix socket path copy (again) adds a61c30b8c8 Merge remote-tracking branch 'remotes/mjt/tags/patch-fetch' [...] new 5ef1f4ec6f block/nvme: Use safer trace format string new cb49dfce58 util/vfio-helpers: Let qemu_vfio_verify_mappings() use error [...] new a990858b0c util/vfio-helpers: Replace qemu_mutex_lock() calls with QEMU [...] new 3f4c0affcf util/vfio-helpers: Remove unreachable code in qemu_vfio_dma_map() new 526c37c19d block/nvme: Have nvme_create_queue_pair() report errors cons [...] new 521b97cd4e util/vfio-helpers: Pass Error handle to qemu_vfio_dma_map() new 71e3038c15 util/vfio-helpers: Extract qemu_vfio_water_mark_reached() new 453095e98d util/vfio-helpers: Use error_setg in qemu_vfio_find_[fixed/t [...] new 5a4f1626e3 util/vfio-helpers: Simplify qemu_vfio_dma_map() returning directly new f38b376d42 util/vfio-helpers: Let qemu_vfio_do_mapping() propagate Error new 9bd2788f49 block/nvme: Only report VFIO error on failed retry new f9128631fb Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...]
The 12 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: .gitlab-ci.d/buildtest.yml | 106 +--- .gitlab-ci.d/custom-runners.yml | 12 +- MAINTAINERS | 9 +- block.c | 31 ++ block/backup-top.c | 253 --------- block/backup.c | 116 +--- block/block-backend.c | 8 + block/block-copy.c | 136 ++++- block/copy-before-write.c | 256 +++++++++ block/{backup-top.h => copy-before-write.h} | 25 +- block/export/fuse.c | 3 + block/file-win32.c | 101 +++- block/meson.build | 2 +- block/monitor/block-hmp-cmds.c | 12 +- block/nvme.c | 29 +- block/raw-format.c | 21 +- block/trace-events | 2 +- configs/devices/mips-softmmu/common.mak | 5 +- configure | 47 +- contrib/plugins/cache.c | 176 ++++-- contrib/plugins/execlog.c | 2 +- contrib/plugins/hotblocks.c | 14 +- contrib/plugins/hotpages.c | 30 +- contrib/plugins/howvec.c | 27 +- contrib/plugins/hwprofile.c | 39 +- contrib/plugins/lockstep.c | 31 +- contrib/vhost-user-gpu/meson.build | 5 +- docs/about/deprecated.rst | 39 +- docs/about/removed-features.rst | 7 + docs/devel/ci-definitions.rst | 121 +++++ docs/devel/ci-jobs.rst | 11 + docs/devel/ci.rst | 1 + docs/devel/clocks.rst | 23 + docs/devel/qgraph.rst | 38 +- docs/devel/tcg-plugins.rst | 68 ++- docs/devel/testing.rst | 29 + docs/system/arm/virt.rst | 1 + fpu/softfloat-specialize.c.inc | 1 - hw/9pfs/9p.c | 15 +- hw/9pfs/coth.h | 4 +- hw/acpi/Kconfig | 10 + hw/acpi/acpi-cpu-hotplug-stub.c | 50 ++ hw/acpi/acpi-mem-hotplug-stub.c | 35 ++ hw/acpi/acpi-nvdimm-stub.c | 8 + hw/acpi/acpi-pci-hotplug-stub.c | 47 ++ hw/acpi/ich9.c | 2 +- hw/acpi/meson.build | 14 +- hw/acpi/pcihp.c | 6 +- hw/acpi/piix4.c | 4 +- hw/arm/Kconfig | 1 + hw/arm/armsse.c | 20 +- hw/arm/armv7m.c | 260 ++++++++- hw/arm/mps2.c | 17 +- hw/arm/msf2-soc.c | 68 ++- hw/arm/msf2-som.c | 7 +- hw/arm/netduino2.c | 12 +- hw/arm/netduinoplus2.c | 12 +- hw/arm/nrf51_soc.c | 20 +- hw/arm/raspi.c | 2 - hw/arm/stellaris.c | 396 ++------------ hw/arm/stm32f100_soc.c | 47 +- hw/arm/stm32f205_soc.c | 47 +- hw/arm/stm32f405_soc.c | 30 ++ hw/arm/stm32vldiscovery.c | 13 +- hw/arm/virt.c | 10 +- hw/core/clock-vmstate.c | 40 +- hw/core/clock.c | 31 +- hw/core/machine.c | 3 + hw/core/qdev-properties-system.c | 43 +- hw/core/qdev-properties.c | 6 +- hw/core/trace-events | 1 + hw/i386/acpi-build.c | 24 +- hw/i386/pc.c | 16 +- hw/i386/pc_piix.c | 14 +- hw/i386/pc_q35.c | 15 +- hw/intc/arm_gicv3_dist.c | 205 +++---- hw/intc/armv7m_nvic.c | 274 +--------- hw/isa/lpc_ich9.c | 13 + hw/misc/armv7m_ras.c | 93 ++++ hw/misc/meson.build | 2 + hw/net/vhost_net.c | 5 +- hw/pci-host/i440fx.c | 8 - hw/ppc/spapr.c | 15 +- hw/s390x/s390-virtio-ccw.c | 14 +- hw/timer/Kconfig | 3 + hw/timer/armv7m_systick.c | 118 +++- hw/timer/meson.build | 1 + hw/timer/stellaris-gptm.c | 332 ++++++++++++ hw/virtio/vhost-backend.c | 30 +- hw/virtio/vhost-user.c | 151 ++++-- hw/virtio/vhost-vdpa.c | 39 +- hw/virtio/vhost.c | 31 +- hw/virtio/virtio-balloon.c | 41 +- hw/virtio/virtio-bus.c | 14 + hw/virtio/virtio-pci.c | 14 + hw/virtio/virtio.c | 7 +- include/block/block-copy.h | 6 +- include/block/block.h | 2 + include/hw/acpi/acpi.h | 2 + include/hw/acpi/generic_event_device.h | 2 - include/hw/arm/armv7m.h | 24 + include/hw/arm/msf2-soc.h | 8 +- include/hw/arm/nrf51_soc.h | 2 + include/hw/arm/stm32f100_soc.h | 8 + include/hw/arm/stm32f205_soc.h | 8 + include/hw/arm/stm32f405_soc.h | 3 + include/hw/boards.h | 3 + include/hw/clock.h | 29 + include/hw/i386/pc.h | 7 +- include/hw/intc/armv7m_nvic.h | 8 - include/hw/misc/armv7m_ras.h | 37 ++ include/hw/pci-host/i440fx.h | 1 - include/hw/qdev-properties.h | 1 + include/hw/timer/armv7m_systick.h | 36 +- include/hw/timer/stellaris-gptm.h | 51 ++ include/hw/virtio/vhost-backend.h | 6 - include/hw/virtio/vhost-vdpa.h | 1 + include/hw/virtio/vhost.h | 6 +- include/hw/virtio/virtio-bus.h | 4 +- include/net/vhost_net.h | 1 + include/qemu/qemu-plugin.h | 13 + include/qemu/vfio-helpers.h | 2 +- include/sysemu/block-backend.h | 1 + linux-user/main.c | 2 +- meson.build | 17 +- net/tap.c | 1 + net/vhost-user.c | 1 + net/vhost-vdpa.c | 35 +- plugins/api.c | 5 + plugins/loader.c | 24 +- plugins/meson.build | 14 +- plugins/qemu-plugins.symbols | 49 +- python/qemu/machine/machine.py | 56 +- python/qemu/machine/qtest.py | 9 +- python/setup.cfg | 5 + qapi/block-core.json | 25 +- qapi/trace.json | 2 +- qemu-options.hx | 27 +- scripts/oss-fuzz/instrumentation-filter-template | 15 + scripts/qapi/common.py | 49 +- scripts/qapi/expr.py | 32 +- scripts/qapi/gen.py | 6 +- scripts/qapi/introspect.py | 11 +- scripts/qapi/schema.py | 12 +- scripts/qapi/types.py | 28 +- scripts/qapi/visit.py | 14 +- scripts/show-fixed-bugs.sh | 91 ---- softmmu/vl.c | 24 +- stubs/meson.build | 1 - stubs/pci-host-piix.c | 7 - target/arm/cpu64.c | 48 ++ target/arm/cpu_tcg.c | 7 +- target/arm/helper-mve.h | 142 +++++ target/arm/mve.decode | 297 +++++++++-- target/arm/mve_helper.c | 650 +++++++++++++++++++++++ target/arm/translate-mve.c | 277 +++++++++- target/arm/translate-neon.c | 6 - target/arm/translate.h | 6 + tests/acceptance/boot_linux_console.py | 6 +- tests/data/acpi/q35/{DSDT.tis => DSDT.tis.tpm12} | Bin 8894 -> 8894 bytes tests/data/acpi/q35/{DSDT.tis => DSDT.tis.tpm2} | Bin tests/data/acpi/q35/TCPA.tis.tpm12 | Bin 0 -> 50 bytes tests/data/acpi/q35/{TPM2.tis => TPM2.tis.tpm2} | Bin tests/plugin/bb.c | 15 +- tests/plugin/insn.c | 14 +- tests/plugin/mem.c | 47 +- tests/plugin/syscall.c | 23 +- tests/qapi-schema/bad-if-key.err | 2 +- tests/qapi-schema/bad-if-keys.err | 2 +- tests/qapi-schema/doc-good.json | 2 +- tests/qapi-schema/doc-good.out | 6 +- tests/qapi-schema/doc-good.txt | 8 +- tests/qapi-schema/double-type.err | 4 +- tests/qapi-schema/enum-if-invalid.err | 2 +- tests/qapi-schema/missing-type.err | 2 +- tests/qapi-schema/qapi-schema-test.json | 9 +- tests/qapi-schema/qapi-schema-test.out | 31 +- tests/qapi-schema/test-qapi.py | 11 +- tests/qemu-iotests/222 | 159 ------ tests/qemu-iotests/222.out | 67 --- tests/qemu-iotests/283 | 35 +- tests/qemu-iotests/283.out | 4 +- tests/qemu-iotests/297 | 2 +- tests/qemu-iotests/check | 15 +- tests/qemu-iotests/common.qemu | 7 +- tests/qemu-iotests/common.rc | 8 +- tests/qemu-iotests/iotests.py | 75 ++- tests/qemu-iotests/testenv.py | 23 +- tests/qemu-iotests/tests/image-fleecing | 192 +++++++ tests/qemu-iotests/tests/image-fleecing.out | 139 +++++ tests/qtest/arm-cpu-features.c | 13 + tests/qtest/bios-tables-test.c | 26 +- tests/qtest/boot-serial-test.c | 2 +- tests/qtest/fuzz/generic_fuzz.c | 55 +- tests/qtest/libqos/arm-raspi2-machine.c | 8 +- tests/qtest/libqos/qgraph.h | 6 +- tests/qtest/libqos/qgraph_internal.h | 2 +- tests/qtest/libqtest.c | 4 +- tests/qtest/tpm-crb-test.c | 5 +- tests/qtest/tpm-emu.c | 62 ++- tests/qtest/tpm-emu.h | 20 +- tests/qtest/tpm-tis-device-test.c | 3 +- tests/qtest/tpm-tis-test.c | 3 +- tests/qtest/tpm-tis-util.c | 2 +- tests/tcg/i386/Makefile.softmmu-target | 2 +- tests/tcg/i386/Makefile.target | 2 +- tests/tcg/x86_64/Makefile.softmmu-target | 2 +- tests/unit/test-qgraph.c | 2 +- tests/vhost-user-bridge.c | 7 +- util/qemu-sockets.c | 13 +- util/vfio-helpers.c | 99 ++-- 211 files changed, 5588 insertions(+), 2524 deletions(-) delete mode 100644 block/backup-top.c create mode 100644 block/copy-before-write.c rename block/{backup-top.h => copy-before-write.h} (56%) create mode 100644 docs/devel/ci-definitions.rst create mode 100644 hw/acpi/acpi-cpu-hotplug-stub.c create mode 100644 hw/acpi/acpi-mem-hotplug-stub.c create mode 100644 hw/acpi/acpi-nvdimm-stub.c create mode 100644 hw/acpi/acpi-pci-hotplug-stub.c create mode 100644 hw/misc/armv7m_ras.c create mode 100644 hw/timer/stellaris-gptm.c create mode 100644 include/hw/misc/armv7m_ras.h create mode 100644 include/hw/timer/stellaris-gptm.h create mode 100644 scripts/oss-fuzz/instrumentation-filter-template delete mode 100755 scripts/show-fixed-bugs.sh delete mode 100644 stubs/pci-host-piix.c copy tests/data/acpi/q35/{DSDT.tis => DSDT.tis.tpm12} (98%) rename tests/data/acpi/q35/{DSDT.tis => DSDT.tis.tpm2} (100%) create mode 100644 tests/data/acpi/q35/TCPA.tis.tpm12 rename tests/data/acpi/q35/{TPM2.tis => TPM2.tis.tpm2} (100%) delete mode 100755 tests/qemu-iotests/222 delete mode 100644 tests/qemu-iotests/222.out create mode 100755 tests/qemu-iotests/tests/image-fleecing create mode 100644 tests/qemu-iotests/tests/image-fleecing.out