This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-check_cross in repository toolchain/ci/qemu.
from 1b539bd6db block/nvme: Use unsigned integer for queue counter/size adds d5c90cf3f6 hw/riscv: sifive_u: Allow passing custom DTB adds 4e1e3003fb hw/riscv: virt: Allow passing custom DTB adds 284d697c74 target/riscv: Merge m/vsstatus and m/vsstatush into one uint [...] adds f7697f0e62 target/riscv: Add basic vmstate description of CPU adds 24beb03e46 target/riscv: Add PMP state description adds 35e07821ff target/riscv: Add H extension state description adds bb02edcd86 target/riscv: Add V extension state description adds dbd3ec548a target/riscv: Add sifive_plic vmstate adds 08b86e3b8f hw/riscv: microchip_pfsoc: Document where to look at the SoC [...] adds 3400b15bbe hw/misc: Add Microchip PolarFire SoC DDR Memory Controller support adds 933f73f13e hw/riscv: microchip_pfsoc: Connect DDR memory controller modules adds a937b30283 hw/misc: Add Microchip PolarFire SoC IOSCB module support adds e35d617919 hw/riscv: microchip_pfsoc: Connect the IOSCB module adds 0f25065cb6 hw/misc: Add Microchip PolarFire SoC SYSREG module support adds cdd58c70fb hw/riscv: microchip_pfsoc: Connect the SYSREG module adds 27c22b2de0 hw/riscv: microchip_pfsoc: Map the reserved memory at address 0 adds f03100d718 hw/riscv: microchip_pfsoc: Correct DDR memory map adds 90742c5496 hw/riscv: microchip_pfsoc: Hook the I2C1 controller adds 4228197761 target/riscv/csr.c : add space before the open parenthesis '(' adds 9167d34921 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 3d6e32347a Update version for v5.2.0-rc0 release adds f169413c27 hw/mips: Remove the 'r4k' machine adds d136ecc085 hw/mips: Fix Lesser GPL version number adds 4a129ccdf2 hw/mips/boston: Fix Lesser GPL version number adds a300c04f13 hw/intc/loongson: Fix incorrect 'core' calculation in lioint [...] adds 89975214e6 target/mips: Fix Lesser GPL version number adds 8a805609d1 target/mips: Add unaligned access support for MIPS64R6 and L [...] adds e46912b66f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds adab8d48cf dev-serial: style changes to improve readability and checkpa [...] adds 8a0e4ee704 dev-serial: use USB_SERIAL QOM macro for USBSerialState assignments adds ebb1132023 dev-serial: convert from DPRINTF to trace-events adds 655ec806c8 dev-serial: add trace-events for baud rate and data parameters adds 687dfe63e3 dev-serial: replace DeviceOutVendor/DeviceInVendor with equi [...] adds 66007a9567 dev-serial: add always-plugged property to ensure USB device [...] adds a79f86cdbe dev-serial: add support for setting data_bits in QEMUSerialS [...] adds 963a7bed57 dev-serial: store flow control and xon/xoff characters adds b1266b6ee5 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202011 [...] adds e18d9a9687 coroutine: let CoQueue wake up outside a coroutine adds d00ec2fe86 console: modify ppm_save to take a pixman image ref adds 0d9b90ce5c console: make QMP/HMP screendump run in coroutine adds 3c8c36c908 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020110 [...] adds 2ddafce7f7 vnc: fix resource leak when websocket channel error adds ca1f9cbfdc ati: check x y display parameter values adds 577b808b09 roms/Makefile: Add qboot to .PHONY list adds e2766868d4 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 090afdc5e6 cutils: replace strdup with g_strdup adds 2eba427eb1 docs: expand sourceset documentation adds 3792185112 exec: Remove dead code (CID 1432876) adds f8b8f37463 scripts/oss-fuzz: rename bin/qemu-fuzz-i386 adds 4177b062fc hw/isa/lpc_ich9: Ignore reserved/invalid SCI IRQ adds fd25017284 qtest: add a reproducer for LP#1878642 adds a5cb7c5afe meson: use b_staticpic=false for meson >=0.56.0 adds cd57deabad meson: vhost-user-gpu/virtiofsd: use absolute path adds 1d72d9c487 tests/qtest/libqtest.c: Check for setsockopt() failure adds 0250edf1eb tests/qtest/libqos/ahci.c: Avoid NULL dereference in ahci_exec() adds af2c0e854b meson: fix warning for bad sphinx-build adds 3569a5dfc1 configure: fix gio_libs reference adds c59c582d56 tests/qtest: Fix potential NULL pointer dereference in qos_b [...] adds a9f67c1d51 fuzz: fix writing DMA patterns adds cc3d99c741 fuzz: check the MR in the DMA callback adds 953e6d7c0e fuzz: fuzz offsets within pio/mmio regions adds e19c520fe6 semihosting: fix order of initialization functions adds 794b95608f ivshmem-test: do not use short-form boolean option adds e27bd49876 qtest: escape device name in device-introspect-test adds 372bcb2585 qapi, qemu-options: make all parsing visitors parse boolean [...] adds 747c6b3811 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 54420332b5 pc: comment style fixup adds d31992ae13 virtio-mem: Make sure "addr" is always multiples of the block size adds 0aed280061 virtio-mem: Make sure "usable_region_size" is always multipl [...] adds 228957fea3 virtio-mem: Probe THP size to determine default block size adds 780a4d24e7 memory-device: Support big alignment requirements adds c726aa6941 memory-device: Add get_min_alignment() callback adds 296e88fd9f virito-mem: Implement get_min_alignment() adds 88eed19896 hw/acpi : Don't use '#' flag of printf format adds 4cbf31a8fe hw/acpi : add space before the open parenthesis '(' adds 510feed79a hw/acpi : add spaces around operator adds 8faf2f1de4 hw/virtio/vhost-backend: Fix Coverity CID 1432871 adds 8055d2fb7f hw/smbios: Fix leaked fd in save_opt_one() error path adds bfe7a96173 virtio-iommu: Fix virtio_iommu_mr() adds 31aa323fb9 virtio-iommu: Store memory region in endpoint struct adds 15e4c8f01b virtio-iommu: Add memory notifiers for map/unmap adds 2f6eeb5f0b virtio-iommu: Call memory notifiers in attach/detach adds 308e5e1b5f virtio-iommu: Add replay() memory region callback adds 6978bfaa68 virtio-iommu: Add notify_flag_changed() memory region callback adds 457f8cbbd8 memory: Add interface to set iommu page size mask adds b917749842 vfio: Set IOMMU page size as per host supported page size adds 5c3cfe33f4 virtio-iommu: Set supported page size mask adds 1b296c3def vfio: Don't issue full 2^64 unmap adds 57b3a7d81b vhost-vdpa: Add qemu_close in vhost_vdpa_cleanup adds 1bc211a166 net: Add vhost-vdpa in show_netdevs() adds b7c1bd9d78 Revert "vhost-blk: set features before setting inflight feature" adds 1b0063b304 vhost-blk: set features before setting inflight feature adds de65d49785 libvhost-user: follow QEMU comment style adds bc15e44cb2 configure: introduce --enable-vhost-user-blk-server adds 11f60f7eae block/export: make vhost-user-blk config space little-endian adds f8ffcb2bda block/export: fix vhost-user-blk get_config() information leak adds 9f6df01d0e contrib/vhost-user-blk: fix get_config() information leak adds 85c3ed4417 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds f14bed3fd4 tcg: Remove assert from set_jmp_reset_offset adds c56caea3b2 tcg: Revert "tcg/optimize: Flush data at labels not TCG_OPF_BB_END" adds fbd9cc20ad Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 295397f53c target/ppc/excp_helper: Add a fallthrough for fix compiler warning adds 184b813e7b spapr: Drop dead code in spapr_reallocate_hpt() adds f29b959dc6 spapr: Convert hpt_prepare_thread() to use qemu_try_memalign() adds 326c9a0eb6 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 81966c1801 linux-user/mips/cpu_loop: silence the compiler warnings adds 36d2dbc72d linux-user: Use "!= 0" when checking if MAP_FIXED_NOREPLACE [...] adds e4ce178b61 linux-user/syscall: Fix missing target_to_host_timespec64() check adds 022625a8ad linux-user: Check copy_from_user() return value in vma_dump_size() adds 42705e2691 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 01011733ea hw/9pfs : add spaces around operator adds 487729e9f6 hw/9pfs : open brace '{' following struct go on the same line adds 22e1367587 hw/9pfs : add space before the open parenthesis '(' adds e6b99460b1 hw/9pfs: Fix Kconfig dependency problem between 9pfs and Xen adds a47c284a7c Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 872882e771 s390-bios: Skip writing iplb location to low core for ccw ipl adds 5e592947de pc-bios/s390: update s390-ccw bios binaries adds 5e49e89cb6 target/s390x: fix execution with icount adds 77280d33bc s390x: fix build for --without-default-devices adds 3493c36f03 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds a60442eb8d target/mips: Deprecate nanoMIPS ISA adds d40b55bc1b target/mips: Fix PageMask with variable page size adds bf4ee88ab6 hw/mips/boston: Fix memory leak in boston_fdt_filter() error [...] adds 193f51ddcf Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds f166061c73 MAINTAINERS: Demote Renesas target & hardware to 'Odd Fixes' adds 60f6de8fba hw/rx/rx-gdbsim: Fix memory leak (CID 1432307) adds 2a190a7256 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds c4cdf54cff docs/devel/qapi-code-gen: Fix up examples adds 92a3c6aac8 MAINTAINERS: Add QAPI schema modules to their subsystems adds a1d12a2148 qapi: Fix missing headers in QMP Reference Manual adds ffb515fa50 qapi/block-core: Improve MapEntry documentation adds 143d51e179 block: Remove unused BlockDeviceMapEntry adds a2547c1ba9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3d86af858e block: Remove unused include adds 009cde17a5 block: Move bdrv_drain_all_end_quiesce() to block_int.h adds 3441ad4bc4 qcow2: Document and enforce the QCowL2Meta invariants adds 8ce648056f hw/block/nvme: fix null ns in register namespace adds bf288953f1 hw/block/nvme: fix uint16_t use of uint32_t sgls member adds 73ad0ff216 hw/block/nvme: fix free of array-typed value adds 2daba44205 iotests: add filter_qmp_virtio_scsi function adds c6ac463631 iotests: rewrite iotest 240 in python adds c63b0201ae block: Fixes nfs compiling error on msys2/mingw adds 7c5c538306 block: enable libnfs on msys2/mingw in cirrus.yml adds 122860bae7 block: Fix integer promotion error in bdrv_getlength() adds 5f14f31d2b block: Fix some code style problems, "foo* bar" should be "f [...] adds 6c5f7b3a10 block: add forgotten bdrv_abort_perm_update() to bdrv_co_inv [...] adds 313274bbd4 block: add bdrv_replace_node_common() adds d669ed6ab0 block: make bdrv_drop_intermediate() less wrong adds 2b030ce1ed Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds b1b9ab1c04 qga: fix missing closedir() in qmp_guest_get_disks() adds 43afbbd9fe Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds c445593d30 target/riscv: Add a virtualised MMU Mode adds 3e5979046f target/riscv: Set the virtualised MMU mode when doing hyp accesses adds 1c1c060aa8 target/riscv: Remove the HS_TWO_STAGE flag adds 743077b35b target/riscv: Remove the hyp load and store functions adds 7687537ab0 target/riscv: Split the Hypervisor execute load helpers adds 96338fefc1 hw/intc/ibex_plic: Clear the claim register when read adds f7e1914ada Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b8ae597f0e linux-user/sparc: Fix errors in target_ucontext structures adds 266b41582e linux-user/sparc: Correct set/get_context handling of fp and i7 adds c3ab5df2f5 linux-user/sparc: Don't zero high half of PC, NPC, PSR in sigreturn adds 6c8e801f07 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds a3f6be81aa meson: always include contrib/libvhost-user adds 45716765b1 tests/vm: update openbsd to release 6.8 adds 8a47836548 device-crash-test: Check if path is actually an executable file adds 3dc057923d qtest: Fix bad printf format specifiers adds dccaea2514 tests/qtest/tpm: Remove redundant check in the tpm_test_swtp [...] adds 7433a6860b gitlab-ci: Drop generic cache rule adds 3758e88bb8 MAINTAINERS: Add gitlab-pipeline-status script to GitLab CI section adds f3a0208f24 docs/fuzz: rST-ify the fuzzing documentation adds e6a3e1322b docs/fuzz: update fuzzing documentation post-meson adds bb451d2487 scripts/oss-fuzz: give all fuzzers -target names adds aba378dee6 fuzz: Make fork_fuzz.ld compatible with LLVM's LLD adds 2deca810d8 configure: surface deprecated targets in the help output adds 4daa9055be gitlab: publish the docs built during CI adds d0f26e68a0 gitlab: force enable docs build in Fedora, Ubuntu, Debian adds 704a256da8 docs: add "page source" link to sphinx documentation adds d4e279141b fuzz: add virtio-blk fuzz target adds ad57e2b1f5 qtest: Update references to parse_escape() in comments adds 074df27f74 s390x: fix clang 11 warnings in cpu_models.c adds a58cabd0e3 s390x: Avoid variable size warning in ipl.h adds 879860ca70 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 9ad5f6b05f hw/arm/Kconfig: ARM_V7M depends on PTIMER adds 9df0a97298 ssi: Fix bad printf format specifiers adds bdc3b6f570 target/arm: add spaces around operator adds 6eb55edbab target/arm: Don't use '#' flag of printf format adds 7f350a87e3 target/arm: add space before the open parenthesis '(' adds 0339c2a86f docs: add some notes on the sbsa-ref machine adds bec3c97e0c hw/arm/virt: Remove dependency on Cortex-A15 MPCore peripherals adds 604cef3e57 target/arm: Fix neon VTBL/VTBX for len > 1 adds 509602eed4 hw/arm/armsse: Correct expansion MPC interrupt lines adds 2108e5092a hw/misc/stm32f2xx_syscfg: Remove extraneous IRQ adds bdad3654d3 hw/arm/nseries: Remove invalid/unnecessary n8x0_uart_setup() adds 498661dd22 hw/arm/musicpal: Don't connect two qemu_irqs directly to the [...] adds 44cbf34975 hw/arm/musicpal: Only use qdev_get_gpio_in() when necessary adds 0e5dc77573 hw/arm/nseries: Check return value from load_image_targphys() adds 8006c9842b tests/qtest/npcm7xx_rng-test: count runs properly adds b6c56c8a9a target/arm/translate-neon.c: Handle VTBL UNDEF case before V [...] adds 3e7d06d05a Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c6f28ed507 Update version for v5.2.0-rc1 release adds e87936ea29 virtio-net: Set mac address to hardware if the peer is vdpa adds b492a4b8ca net/filter-rewriter: destroy g_hash_table in colo_rewriter_cleanup adds 33609e95b2 Optimize seq_sorter function for colo-compare adds b70cb3b485 Reduce the time of checkpoint for COLO adds 5647051f43 Fix the qemu crash when guest shutdown in COLO mode adds 862ee1e07e colo-compare: fix missing compare_seq initialization adds 45b9e8c33a colo-compare: check mark in mutual exclusion adds 0c4266ef26 net/colo-compare.c: Fix compare_timeout format issue adds ec081984f4 net/colo-compare.c: Change the timer clock type adds 17475df2c1 net/colo-compare.c: Add secondary old packet detection adds 2f2fcff323 net/colo-compare.c: Increase default queued packet scan frequency adds 7564bf7701 net: remove an assert call in eth_get_gso_type adds d949fe64b0 net/l2tpv3: Remove redundant check in net_init_l2tpv3() adds 5e73953a27 hw/net/can/ctucan: Don't allow guest to write off end of tx_buffer adds e0784d8375 hw/net/can/ctucan: Avoid unused value in ctucan_send_ready_b [...] adds 676ea985c0 hw/net/can/ctucan_core: Handle big-endian hosts adds 71182187dd hw/net/can/ctucan_core: Use stl_le_p to write to tx_buffers adds 54cd1213ce Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds b54b82df25 meson: Clarify the confusing vhost-user vs. vhost-kernel output adds 1023e0033d fix make clean/distclean adds dc24926baf replay: remove some dead code adds 784106ec98 Makefile: No echoing for 'make help V=1' adds a3a929083b physmem: improve ram size error messages adds b1b0393c3c pvpanic: Advertise the PVPANIC_CRASHLOADED event support adds 46d407f84a Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 92eecfff32 trace: remove argument from trace_init_file adds 35e28cb0f2 scripts/tracetool: silence SystemTap dtrace(1) long long warnings adds a4c141dca4 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds ce437484fc linux-user: Correct definition of stack_t adds c7811022eb linux-user: Prevent crash in epoll_ctl adds 674ee1245b Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 6bfa035ec3 macio: set user_creatable to false in macio_class_init() adds cb5d19e829 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds af3bbbe984 migration/ram: Fix hexadecimal format string specifier adds 136fc6aa2c ACPI: Avoid infinite recursion when dump-vmstate adds a1af605bd5 migration/multifd: fix hangup with TLS-Multifd due to blocki [...] adds a24292830b migration: fix uninitialized variable warning in migrate_sen [...] adds a18ed79b19 migration/dirtyrate: simplify includes in dirtyrate.c adds 9e8424088c multifd/tls: fix memoryleak of the QIOChannelSocket object w [...] adds 6ba11211bd migration: handle CANCELLING state in migration_completion() adds f26688a911 virtiofsd: Announce submounts even without statx() adds 7fa87944f8 tools/virtiofsd/buffer.c: check whether buf is NULL in fuse_ [...] adds db2e026a39 virtiofsd: check whether lo_map_reserve returns NULL in, main func adds 7632b56c8f virtiofsd: check whether strdup lo.source return NULL in main func adds 4cfac0152e Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds e408aeef86 Fix use after free in vfio_migration_probe adds b0f8c22d6d Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 336f744e14 MAINTAINERS: Replace my twiddle.net address adds be2df2ac6f Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds a6e037390d audio/jack: fix use after free segfault adds 1cd8b94870 console: avoid passing con=NULL to graphic_hw_update_done() adds f0617abfd6 hw/usb/Kconfig: Fix USB_XHCI_NEC (depends on USB_XHCI_PCI) adds 0d5528612b hw/display/cirrus_vga: Remove debugging code commented out adds e016a844dd hw/display/cirrus_vga: Fix hexadecimal format string specifier adds 172bc8520d xhci: fix nec-usb-xhci properties adds 6980c128b5 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 2fc5d01bb4 hmp: Pass monitor to mon_get_cpu() adds 43cf067ff8 hmp: Pass monitor to MonitorDef.get_value() adds e7cff9c68d hmp: Pass monitor to mon_get_cpu_env() adds 5ececc3a0b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp [...] adds 3a129aea81 intc/ibex_plic: Fix some typos in the comments adds deef3d2568 intc/ibex_plic: Ensure we don't loose interrupts adds b50ea0d54b Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d0ccb3922d usb-storage: switch trace events adds 51d4e4228d usb-storage: add commandlog property adds e315bfd1ba usb-storage: use bool for removable property adds af06a0265e usb-storage: fill csw on cancel adds 22abfc96af xhci: fix guest triggerable assert adds c590fe3aa2 xhci: move sanity checks adds 2f7c9dd518 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds dbb864ba4f plugins: Fix resource leak in connect_socket() adds 9cd7dde073 plugins: Fix two resource leaks in setup_socket() adds 0c3e41d408 meson.build: fix building of Xen support for aarch64 adds 97d351b476 include/hw/xen.h: drop superfluous struct adds d67ef04cb8 stubs/xen-hw-stub: drop xenstore_store_pv_console_info stub adds 4bdccdec70 accel/stubs: drop unused cpu.h include adds 811c74fb65 hw/i386/acpi-build: Fix maybe-uninitialized error when ACPI [...] adds b48580ad92 tests/acceptance: Disable Spartan-3A DSP 1800A test adds 7025111a19 .gitlab-ci.d/check-patch: tweak output for CI logs adds f41ae328ba Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 07e6f009a0 semihosting: Fix Lesser GPL version number adds f70c59668c non-virt: Fix Lesser GPL version number adds 6bd039cdbe powerpc tcg: Fix Lesser GPL version number adds bf1b52d199 cris tcg cpus: Fix Lesser GPL version number adds ee45203646 microblaze tcg cpus: Fix Lesser GPL version number adds c30f26223d prep: Fix Lesser GPL version number adds f08dddb366 xtensa tcg cpus: Fix Lesser GPL version number adds eb85394fe7 tricore tcg cpus: Fix Lesser GPL version number adds bee4197135 usb: Fix Lesser GPL version number adds 1c79145f12 linux user: Fix Lesser GPL version number adds d9ff33ada7 x86 tcg cpus: Fix Lesser GPL version number adds 50f57e09fd arm tcg cpus: Fix Lesser GPL version number adds 3564a91909 parallel nor flash: Fix Lesser GPL version number adds ef19b50d93 migration: Fix Lesser GPL version number adds b4424aab3c overall usermode...: Fix Lesser GPL version number adds d6ea423635 overall/alpha tcg cpus|hppa: Fix Lesser GPL version number adds eac2fce957 tpm: Fix Lesser GPL version number adds c36678b439 w32: Fix Lesser GPL version number adds f1e5e2ee16 nvdimm: Fix Lesser GPL version number adds 8af82b8e81 x86 hvf cpus: Fix Lesser GPL version number adds 7cd2a9fad7 e1000e: Fix Lesser GPL version number adds 5650b5497e sparc tcg cpus: Fix Lesser GPL version number adds 3a645d364c tests/migration: Fix LGPL information in the file headers adds 6a2cd9570e tests/acceptance: Fix LGPL information in the file headers adds 8cbff3c1e8 test: Fix LGPL information in the file headers adds 61f3c91a67 nomaintainer: Fix Lesser GPL version number adds cb5ed407a1 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds a8aa94b5f8 qga: update schema for guest-get-disks 'dependents' field adds b17d3b7b77 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 2654ace151 kvm/i386: Set proper nested state format for SVM adds b430b51395 util/vfio-helpers.c: Use ram_block_discard_disable() in qemu [...] adds 3b12a7fd39 scsi-disk: convert more errno values back to SCSI statuses adds 42ccce1981 target/i386: avoid theoretical leak on MCE injection adds 1370d61ae3 memory: Skip dirty tracking for un-migratable memory regions adds bce36c6c54 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c0b21f2e22 nbd: Silence Coverity false positive adds 2f3c1fd396 iotests: Replace deprecated ConfigParser.readfp() adds 48aa8f0ac5 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 3009edff81 vhost-user: fix VHOST_USER_ADD/REM_MEM_REG truncation adds e5e856c1eb meson: move vhost_user_blk_server to meson.build adds eb6a388624 vhost-user-blk-server: depend on CONFIG_VHOST_USER adds d88618f717 configure: mark vhost-user Linux-only adds 727a06326c hw/i386/acpi-build: Fix maybe-uninitialized error when ACPI [...] adds 5fd6921ccc contrib/libvhost-user: Fix bad printf format specifiers adds 91010f0407 vhost-user-blk/scsi: Fix broken error handling for socket call adds 1c7ab0930a Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 949eaaad53 qemu/bswap: Remove unused qemu_bswap_len() adds cde9925362 configure: Fix the _BSD_SOURCE define for the Haiku build adds 7000a12e08 configure: Do not build pc-bios/optionrom on Haiku adds ded5d78c1e configure: Add a proper check for sys/ioccom.h and use it in [...] adds 9fc33bf4e1 tests/vm: Add Haiku test based on their vagrant images adds 844d35b9c2 tests/vm: update NetBSD to 9.1 adds f25c7ca0ce target/microblaze: Fix possible array out of bounds in mmu_write() adds ca905bec44 gitlab-ci: Use $CI_REGISTRY instead of hard-coding registry. [...] adds 1352711561 ssd0323: put it into the 'display' category adds be3701eae3 ads7846: put it into the 'input' category adds 84aab60c12 nand: put it into the 'storage' category adds 46b42f715d max111x: put it into the 'misc' category adds 6b728efcb0 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 575094b786 hw/sd: Fix 2 GiB card CSD register values adds f45fc83bc0 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdm [...] adds 6deb20f668 char-stdio: Fix QMP default for 'signal' adds 5aaabf9161 iotests: Replace deprecated ConfigParser.readfp() adds ece4fa9152 file-posix: allow -EBUSY errors during write zeros on raw bl [...] adds bd89f93603 io_uring: do not use pointer after free adds 9ca5b0e842 quorum: Require WRITE perm with rewrite-corrupted adds 55f2c014d7 iotests/081: Filter image format after testdir adds c61c644f59 iotests/081: Test rewrite-corrupted without WRITE adds c8e5c4b246 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 3362c56835 hw/arm/virt: ARM_VIRT must select ARM_GIC adds 63192565f9 exynos: Fix bad printf format specifiers adds 019294db68 hw/input/ps2.c: Remove remnants of printf debug adds 7b0263cb14 target/openrisc: Remove dead code attempting to check "is ti [...] adds ea2d7fcf35 register: Remove unnecessary NULL check adds 6d7ccc576d util/cutils: Fix Coverity array overrun in freq_to_str() adds 13ceae6663 configure: Make "does libgio work" test pull in some actual [...] adds e1919889ef hw/misc/tmp105: reset the T_low and T_High registers adds ab135622cf tmp105: Correct handling of temperature limit checks adds c446ac37b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 922d42bb0d json: Fix a memleak in parse_pair() adds 84dae21050 Merge remote-tracking branch 'remotes/armbru/tags/pull-qobje [...] adds f536612dc1 linux-user,netlink: fix message translation with ip command adds 5351f4075d linux-user,netlink: add IFLA_BRPORT_MRP_RING_OPEN, IFLA_BRPO [...] adds 4b52475866 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 66a300a107 Update version for v5.2.0-rc2 release adds 933c8fe781 meson: Fix argument for makensis (build regression) adds ac9574bc87 docs: Fix some typos (found by codespell) adds dccdb0f82a meson: Fix build with --disable-guest-agent-msi adds ca31e3072f meson: Fixes curses detection on msys2 adds 65baabca22 hvf: Gate RDTSCP on CPU_BASED2_RDTSCP, not just CPU_BASED_TS [...] adds c6a89b45bd hvf: Fix segment selector format adds 29cf16db23 buildsys: Help git-diff adding .gitattributes config file adds 269ff671c5 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 2b37e9f843 authz-list-file: Fix file read error handling adds 8e26ae7bb5 authz-list-file: Improve an error message adds 3428455df9 authz-pam: Check that 'service' property is set adds c2aa8a3d7e authz-simple: Check that 'identity' property is set adds b696f2c6ba Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 6d24795ee7 Revert series "spapr/xive: Allocate vCPU IPIs from the vCPU [...] adds 3d275bd17c Merge remote-tracking branch 'remotes/gkurz/tags/ppc-for-5.2 [...] adds e2c6cd5674 s390/kvm: fix diag318 propagation and reset functionality adds e67ad058e4 s390x/pci: Unregister listeners before destroying IOMMU addr [...] adds a4e2fff1b1 s390x/pci: fix endianness issues adds ff85db769f Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 4b265c79a8 trace: use STAP_SDT_V2 to work around symbol visibility adds 7fbd7e7103 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds 923e931188 docs: Get rid of the weird _005f links in the man page adds f369797617 tests/qtest: variable defined by g_autofree need to be initialized adds 7aed584ca6 tests/qtest: fix memleak in npcm7xx_watchdog_timer-test adds 88a8b27e55 qtest: do not return freed argument vector from qtest_rsp adds 7761e07c3f Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 6ca2aa5cfb usb: fix kconfig for usb-xhci-sysbus adds 5983021eb6 qboot: update to latest upstream adds e3a232cccd Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 48e5c7f34c hw/display/tcx: add missing 64-bit access for framebuffer blitter adds 8cc30eb140 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds e4b937d3c4 scripts/ci: clean up default args logic a little adds 8c175c63ee tests: add prefixes to the bare mkdtemp calls adds 69272bec1a tests/avocado: clean-up socket directory after run adds ac74e282d4 gitlab: move remaining x86 check-tcg targets to gitlab adds 8e9419b790 tests/docker: Install liblttng-ust-dev package in Ubuntu 20. [...] adds 1352d5688d gitlab-ci: Move trace backend tests across to gitlab adds 534f80e1df .cirrus.yml: bump timeout period for MacOS builds adds 6ab64cc2a5 Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds 7a5f00dde3 block/nvme: Make nvme_identify() return boolean indicating error adds dfa9c6c656 block/nvme: Make nvme_init_queue() return boolean indicating error adds 54248d4d73 block/nvme: Introduce Completion Queue definitions adds 76a24781cc block/nvme: Use definitions instead of magic values in add_i [...] adds 3c363c073e block/nvme: Correctly initialize Admin Queue Attributes adds 52b75ea8ec block/nvme: Simplify ADMIN queue access adds 08d5406798 block/nvme: Simplify nvme_cmd_sync() adds c8228ac355 block/nvme: Set request_alignment at initialization adds a652a3ec69 block/nvme: Correct minimum device page size adds 0aecd06049 block/nvme: Change size and alignment of IDENTIFY response buffer adds 2387aaced7 block/nvme: Change size and alignment of queue adds f8fd3ebac3 block/nvme: Change size and alignment of prp_list_pages adds 9e13d59884 block/nvme: Align iov's va and size on host page size adds 4b19e9b815 block/nvme: Fix use of write-only doorbells page on Aarch64 arch adds a0546a7b6f block/nvme: Fix nvme_submit_command() on big-endian host adds a4bc212add util/vfio-helpers: Improve reporting unsupported IOMMU type adds 3d87c2d943 util/vfio-helpers: Trace PCI I/O config accesses adds df058222e7 util/vfio-helpers: Trace PCI BAR region info adds 2817fbcee0 util/vfio-helpers: Trace where BARs are mapped adds 4c946b2236 util/vfio-helpers: Improve DMA trace events adds f6b8104d0b util/vfio-helpers: Convert vfio_dump_mapping to trace events adds fc107d8684 util/vfio-helpers: Assert offset is aligned to page size adds 683685e72d Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 98e8779770 target/arm: fix stage 2 page-walks in 32-bit emulation adds 98554b3b56 hw/arm: Fix bad print format specifiers adds 57bdec5c46 hw/intc: fix heap-buffer-overflow in rxicu_realize() adds 6e84a91477 MAINTAINERS: Cover system/arm/cpu-features.rst with ARM TCG CPUs adds de8ee7d47c MAINTAINERS: Cover system/arm/aspeed.rst with ASPEED BMC machines adds 7170311674 MAINTAINERS: Cover system/arm/nuvoton.rst with Nuvoton NPCM7xx adds c67d732c39 MAINTAINERS: Fix system/arm/orangepi.rst path adds 9eeeb80ad4 MAINTAINERS: Cover system/arm/sbsa.rst with SBSA-REF machine adds 66278f8aeb MAINTAINERS: Cover system/arm/sx1.rst with OMAP machines adds 155e1c82ed docs/system: Deprecate raspi2/raspi3 machine aliases adds d9f2ac3de9 docs/system/arm: Document the various raspi boards adds 12bff81b4d docs/system/arm: Document OpenPOWER Witherspoon BMC model Fr [...] adds 75bf6e17f9 docs/system/arm: Document the Sharp Zaurus SL-6000 adds 6951595183 target/arm: Make SYS_HEAPINFO work with RAM that doesn't start at 0 adds acebed948c linux-user/arm: Deliver SIGTRAP for UDF patterns used as bre [...] adds 4faf359acc docs: Move virtio-net-failover.rst into the system manual adds 392d8e95c7 docs: Move cpu-hotplug.rst into the system manual adds 71266bb4e9 docs: Move virtio-pmem.rst into the system manual adds c5d7cfdaac docs/system/virtio-pmem.rst: Fix minor style issues adds 7f0cff6e34 docs: Split out 'pc' machine model docs into their own file adds e8eee8d3d9 docs: Move microvm.rst into the system manual adds 0daf34fd3a docs: Move pr-manager.rst into the system manual adds 773ee3f1ea docs: Split qemu-pr-helper documentation into tools manual adds c6ff78563a docs/system/pr-manager.rst: Fix minor docs nits adds 272fa7491f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d8e5bbdd0d pc-bios: s390x: Ensure Read IPL memory is clean adds 3d6519968b pc-bios: s390x: Clear out leftover S390EP string adds 7a3d37a3f2 pc-bios/s390: Update the s390-ccw bios binaries adds fb764373ea Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds cf254988a5 vfio: Make migration support experimental adds bb0990d174 vfio: Change default dirty pages tracking behavior during migration adds 23895cbd82 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...]
No new revisions were added by this update.
Summary of changes: .cirrus.yml | 3 + .gitattributes | 2 + .gitlab-ci.d/check-patch.py | 4 +- .gitlab-ci.d/containers.yml | 2 +- .gitlab-ci.yml | 59 ++++- .travis.yml | 45 ---- MAINTAINERS | 69 +++-- Makefile | 8 +- VERSION | 2 +- accel/stubs/hax-stub.c | 1 - audio/jackaudio.c | 50 +++- authz/listfile.c | 6 +- authz/pamacct.c | 6 + authz/simple.c | 14 + backends/tpm/tpm_emulator.c | 2 +- backends/tpm/tpm_ioctl.h | 4 + backends/tpm/tpm_passthrough.c | 2 +- backends/tpm/tpm_util.c | 2 +- block.c | 89 ++++--- block/blkdebug.c | 2 +- block/crypto.c | 2 +- block/crypto.h | 2 +- block/dmg-lzfse.c | 1 - block/dmg.c | 2 +- block/export/export.c | 4 +- block/export/meson.build | 5 +- block/export/vhost-user-blk-server.c | 28 +- block/file-posix.c | 1 + block/io_uring.c | 2 +- block/nfs.c | 13 +- block/nvme.c | 128 ++++----- block/qcow2-cluster.c | 5 +- block/qcow2.c | 23 +- block/qcow2.h | 25 +- block/quorum.c | 5 + block/vpc.c | 10 +- bsd-user/main.c | 6 +- chardev/char-stdio.c | 4 +- configure | 48 +++- contrib/libvhost-user/libvhost-user.c | 24 +- contrib/libvhost-user/libvhost-user.h | 17 +- contrib/plugins/lockstep.c | 3 + contrib/vhost-user-blk/vhost-user-blk.c | 4 +- contrib/vhost-user-gpu/meson.build | 2 +- contrib/vhost-user-scsi/vhost-user-scsi.c | 2 +- cpus-common.c | 2 +- default-configs/devices/mips-softmmu-common.mak | 1 - disas/lm32.c | 2 +- docs/_templates/editpage.html | 5 + docs/can.txt | 8 +- docs/conf.py | 1 + docs/devel/_templates/editpage.html | 5 + docs/devel/build-system.rst | 158 +++++++---- docs/devel/fuzzing.rst | 236 +++++++++++++++++ docs/devel/fuzzing.txt | 214 --------------- docs/devel/index.rst | 1 + docs/devel/kconfig.rst | 2 + docs/devel/qapi-code-gen.txt | 6 +- docs/interop/_templates/editpage.html | 5 + docs/interop/vhost-user.rst | 23 +- docs/meson.build | 4 +- docs/replay.txt | 2 +- docs/specs/_templates/editpage.html | 5 + docs/specs/ppc-spapr-numa.rst | 2 +- docs/system/_templates/editpage.html | 5 + docs/system/arm/aspeed.rst | 1 + docs/system/arm/raspi.rst | 43 +++ docs/system/arm/sbsa.rst | 32 +++ docs/system/arm/xscale.rst | 20 +- docs/{ => system}/cpu-hotplug.rst | 0 docs/system/deprecated.rst | 46 +++- docs/system/gdb.rst | 2 +- docs/{ => system/i386}/microvm.rst | 5 +- docs/system/i386/pc.rst | 7 + docs/system/images.rst | 2 +- docs/system/index.rst | 4 + docs/system/monitor.rst | 2 +- docs/system/mux-chardev.rst | 2 +- docs/{ => system}/pr-manager.rst | 44 +--- docs/system/target-arm.rst | 2 + docs/system/target-i386.rst | 19 +- docs/system/usb.rst | 6 +- docs/{ => system}/virtio-net-failover.rst | 0 docs/system/virtio-pmem.rst | 76 ++++++ docs/system/vnc-security.rst | 2 +- docs/tools/_templates/editpage.html | 5 + docs/tools/conf.py | 2 + docs/tools/index.rst | 1 + docs/tools/qemu-pr-helper.rst | 90 +++++++ docs/tools/virtiofsd.rst | 2 +- docs/user/_templates/editpage.html | 5 + docs/virtio-pmem.rst | 76 ------ exec-vary.c | 2 +- hmp-commands.hx | 1 + hw/9pfs/9p-local.c | 10 +- hw/9pfs/9p.c | 16 +- hw/9pfs/9p.h | 9 +- hw/9pfs/Kconfig | 4 - hw/9pfs/cofs.c | 2 +- hw/9pfs/meson.build | 2 +- hw/acpi/core.c | 4 +- hw/acpi/generic_event_device.c | 12 +- hw/acpi/hmat.c | 2 +- hw/acpi/hmat.h | 2 +- hw/acpi/ich9.c | 2 +- hw/acpi/nvdimm.c | 22 +- hw/acpi/pcihp.c | 4 +- hw/acpi/piix4.c | 2 +- hw/arm/Kconfig | 4 +- hw/arm/armsse.c | 3 +- hw/arm/musicpal.c | 42 +-- hw/arm/nseries.c | 26 +- hw/arm/pxa2xx.c | 2 +- hw/arm/spitz.c | 2 +- hw/arm/stm32f205_soc.c | 1 - hw/arm/tosa.c | 2 +- hw/audio/milkymist-ac97.c | 2 +- hw/block/nand.c | 1 + hw/block/nvme.c | 6 +- hw/block/pflash_cfi01.c | 2 +- hw/block/pflash_cfi02.c | 2 +- hw/block/vhost-user-blk.c | 2 +- hw/char/lm32_juart.c | 2 +- hw/char/lm32_uart.c | 2 +- hw/char/milkymist-uart.c | 2 +- hw/core/bus.c | 2 +- hw/core/loader-fit.c | 2 +- hw/core/machine.c | 1 + hw/core/platform-bus.c | 2 +- hw/core/qdev.c | 2 +- hw/core/register.c | 4 - hw/core/sysbus.c | 2 +- hw/display/ads7846.c | 2 + hw/display/ati_2d.c | 10 +- hw/display/bcm2835_fb.c | 2 +- hw/display/cirrus_vga.c | 20 +- hw/display/milkymist-tmu2.c | 2 +- hw/display/milkymist-vgafb.c | 2 +- hw/display/milkymist-vgafb_template.h | 2 +- hw/display/ssd0323.c | 1 + hw/display/tcx.c | 6 +- hw/gpio/mpc8xxx.c | 2 +- hw/i2c/pm_smbus.c | 2 +- hw/i386/acpi-build.c | 41 ++- hw/i386/pc.c | 9 +- hw/ide/ahci.c | 2 +- hw/ide/ahci_internal.h | 2 +- hw/ide/ich.c | 2 +- hw/ide/qdev.c | 2 +- hw/input/milkymist-softusb.c | 2 +- hw/input/ps2.c | 9 - hw/intc/apic.c | 2 +- hw/intc/apic_common.c | 2 +- hw/intc/arm_gicv2m.c | 2 +- hw/intc/arm_gicv3_its_kvm.c | 2 +- hw/intc/ibex_plic.c | 24 +- hw/intc/ioapic.c | 2 +- hw/intc/ioapic_common.c | 2 +- hw/intc/lm32_pic.c | 2 +- hw/intc/loongson_liointc.c | 4 +- hw/intc/rx_icu.c | 18 +- hw/intc/sifive_plic.c | 26 +- hw/intc/spapr_xive_kvm.c | 102 ++------ hw/intc/xics_pnv.c | 2 +- hw/isa/apm.c | 2 +- hw/isa/i82378.c | 2 +- hw/isa/isa-bus.c | 2 +- hw/isa/lpc_ich9.c | 14 +- hw/lm32/lm32_boards.c | 2 +- hw/lm32/lm32_hwsetup.h | 2 +- hw/lm32/milkymist.c | 2 +- hw/mem/memory-device.c | 20 +- hw/mem/nvdimm.c | 2 +- hw/mem/pc-dimm.c | 2 +- hw/mips/Kconfig | 13 - hw/mips/boston.c | 12 +- hw/mips/cps.c | 2 +- hw/mips/meson.build | 1 - hw/mips/r4k.c | 318 ---------------------- hw/misc/Kconfig | 9 + hw/misc/applesmc.c | 2 +- hw/misc/macio/macio.c | 2 + hw/misc/max111x.c | 1 + hw/misc/mchp_pfsoc_dmc.c | 216 +++++++++++++++ hw/misc/mchp_pfsoc_ioscb.c | 242 +++++++++++++++++ hw/misc/mchp_pfsoc_sysreg.c | 99 +++++++ hw/misc/meson.build | 3 + hw/misc/milkymist-hpdmc.c | 2 +- hw/misc/milkymist-pfpu.c | 2 +- hw/misc/mips_cpc.c | 2 +- hw/misc/mips_itu.c | 2 +- hw/misc/pvpanic.c | 5 +- hw/misc/stm32f2xx_syscfg.c | 2 - hw/misc/tmp105.c | 73 +++++- hw/misc/tmp105.h | 7 + hw/net/can/ctucan_core.c | 23 +- hw/net/can/ctucan_core.h | 3 +- hw/net/e1000.c | 2 +- hw/net/e1000e.c | 2 +- hw/net/e1000e_core.c | 2 +- hw/net/e1000e_core.h | 2 +- hw/net/e1000x_common.c | 2 +- hw/net/e1000x_common.h | 2 +- hw/net/milkymist-minimac2.c | 2 +- hw/net/virtio-net.c | 6 + hw/pci-bridge/i82801b11.c | 2 +- hw/pci-host/designware.c | 2 +- hw/pci-host/xilinx-pcie.c | 2 +- hw/ppc/pnv.c | 2 +- hw/ppc/pnv_core.c | 2 +- hw/ppc/pnv_lpc.c | 2 +- hw/ppc/pnv_psi.c | 2 +- hw/ppc/pnv_xscom.c | 2 +- hw/ppc/ppce500_spin.c | 2 +- hw/ppc/spapr.c | 6 - hw/ppc/spapr_hcall.c | 2 +- hw/ppc/spapr_iommu.c | 2 +- hw/ppc/spapr_vio.c | 2 +- hw/riscv/Kconfig | 3 + hw/riscv/microchip_pfsoc.c | 125 +++++++-- hw/riscv/sifive_u.c | 28 +- hw/riscv/virt.c | 27 +- hw/rx/rx-gdbsim.c | 3 +- hw/s390x/ipl.h | 4 +- hw/s390x/meson.build | 2 +- hw/s390x/s390-pci-bus.c | 17 +- hw/s390x/s390-pci-inst.c | 16 +- hw/s390x/s390-pci-vfio.c | 12 +- hw/s390x/s390-virtio-ccw.c | 4 + hw/scsi/megasas.c | 2 +- hw/scsi/mptconfig.c | 2 +- hw/scsi/mptendian.c | 2 +- hw/scsi/mptsas.c | 2 +- hw/scsi/scsi-disk.c | 19 ++ hw/sd/milkymist-memcard.c | 2 +- hw/sd/sd.c | 15 +- hw/smbios/smbios.c | 4 +- hw/ssi/imx_spi.c | 2 +- hw/ssi/xilinx_spi.c | 2 +- hw/timer/exynos4210_mct.c | 4 +- hw/timer/exynos4210_pwm.c | 8 +- hw/timer/hpet.c | 2 +- hw/timer/lm32_timer.c | 2 +- hw/timer/milkymist-sysctl.c | 2 +- hw/tpm/tpm_prop.h | 2 +- hw/tricore/tricore_testboard.c | 2 +- hw/usb/Kconfig | 4 +- hw/usb/dev-serial.c | 334 ++++++++++++++---------- hw/usb/dev-storage.c | 60 ++--- hw/usb/hcd-ohci.c | 2 +- hw/usb/hcd-xhci-nec.c | 33 ++- hw/usb/hcd-xhci-pci.c | 2 +- hw/usb/hcd-xhci-pci.h | 2 +- hw/usb/hcd-xhci.c | 13 +- hw/usb/hcd-xhci.h | 2 +- hw/usb/trace-events | 25 ++ hw/vfio/common.c | 30 ++- hw/vfio/igd.c | 2 +- hw/vfio/migration.c | 4 +- hw/vfio/pci.c | 5 + hw/virtio/trace-events | 6 + hw/virtio/vhost-backend.c | 4 +- hw/virtio/vhost-user.c | 5 +- hw/virtio/vhost.c | 8 +- hw/virtio/virtio-iommu.c | 205 ++++++++++++++- hw/virtio/virtio-mem-pci.c | 7 + hw/virtio/virtio-mem.c | 113 +++++++- hw/xen/xen_pvdev.c | 2 +- include/block/block.h | 6 - include/block/block_int.h | 9 + include/block/nvme.h | 18 +- include/exec/cpu-all.h | 2 +- include/exec/cpu-defs.h | 2 +- include/exec/cpu_ldst.h | 2 +- include/exec/cputlb.h | 2 +- include/exec/exec-all.h | 2 +- include/exec/ioport.h | 2 +- include/exec/memory.h | 38 +++ include/exec/memory_ldst.h.inc | 2 +- include/exec/memory_ldst_cached.h.inc | 2 +- include/exec/memory_ldst_phys.h.inc | 2 +- include/exec/tb-context.h | 2 +- include/exec/tb-hash.h | 2 +- include/exec/user/thunk.h | 2 +- include/hw/acpi/acpi.h | 2 +- include/hw/acpi/ich9.h | 2 +- include/hw/acpi/pcihp.h | 2 +- include/hw/display/milkymist_tmu2.h | 2 +- include/hw/i386/apic_internal.h | 2 +- include/hw/i386/ich9.h | 1 + include/hw/i386/ioapic.h | 2 +- include/hw/i386/ioapic_internal.h | 2 +- include/hw/ide/ahci.h | 2 +- include/hw/intc/ibex_plic.h | 1 + include/hw/intc/sifive_plic.h | 1 + include/hw/loader-fit.h | 2 +- include/hw/mem/memory-device.h | 10 + include/hw/mips/cps.h | 2 +- include/hw/misc/mchp_pfsoc_dmc.h | 56 ++++ include/hw/misc/mchp_pfsoc_ioscb.h | 50 ++++ include/hw/misc/mchp_pfsoc_sysreg.h | 39 +++ include/hw/misc/mips_cpc.h | 2 +- include/hw/misc/mips_itu.h | 2 +- include/hw/misc/stm32f2xx_syscfg.h | 2 - include/hw/pci-host/designware.h | 2 +- include/hw/pci-host/spapr.h | 2 +- include/hw/pci-host/xilinx-pcie.h | 2 +- include/hw/platform-bus.h | 2 +- include/hw/ppc/pnv.h | 2 +- include/hw/ppc/pnv_core.h | 2 +- include/hw/ppc/pnv_homer.h | 2 +- include/hw/ppc/pnv_lpc.h | 2 +- include/hw/ppc/pnv_occ.h | 2 +- include/hw/ppc/pnv_psi.h | 2 +- include/hw/ppc/pnv_xscom.h | 2 +- include/hw/ppc/spapr_vio.h | 2 +- include/hw/riscv/microchip_pfsoc.h | 18 +- include/hw/s390x/s390-pci-clp.h | 8 +- include/hw/s390x/s390-pci-vfio.h | 3 +- include/hw/semihosting/semihost.h | 2 +- include/hw/vfio/vfio-common.h | 2 + include/hw/virtio/vhost.h | 2 +- include/hw/xen/xen.h | 2 +- include/monitor/hmp-target.h | 7 +- include/qapi/util.h | 2 + include/qemu/base64.h | 2 +- include/qemu/bswap.h | 6 - include/qemu/buffer.h | 2 +- include/qemu/cutils.h | 1 + include/qemu/filemonitor.h | 2 +- include/sysemu/tpm_util.h | 2 +- linux-user/aarch64/target_cpu.h | 2 +- linux-user/aarch64/target_structs.h | 2 +- linux-user/alpha/target_cpu.h | 2 +- linux-user/alpha/target_signal.h | 3 +- linux-user/alpha/target_structs.h | 2 +- linux-user/arm/cpu_loop.c | 28 ++ linux-user/arm/target_cpu.h | 2 +- linux-user/arm/target_signal.h | 6 +- linux-user/arm/target_structs.h | 2 +- linux-user/cris/target_cpu.h | 2 +- linux-user/cris/target_signal.h | 6 +- linux-user/cris/target_structs.h | 2 +- linux-user/elfload.c | 7 +- linux-user/fd-trans.c | 18 +- linux-user/hppa/target_cpu.h | 2 +- linux-user/hppa/target_signal.h | 2 +- linux-user/hppa/target_structs.h | 2 +- linux-user/i386/target_cpu.h | 2 +- linux-user/i386/target_signal.h | 6 +- linux-user/i386/target_structs.h | 2 +- linux-user/m68k/target_signal.h | 6 +- linux-user/main.c | 6 +- linux-user/microblaze/target_cpu.h | 2 +- linux-user/microblaze/target_signal.h | 6 +- linux-user/microblaze/target_structs.h | 2 +- linux-user/mips/cpu_loop.c | 4 + linux-user/mips/target_cpu.h | 2 +- linux-user/mips/target_signal.h | 6 +- linux-user/mips/target_structs.h | 2 +- linux-user/mips64/target_cpu.h | 2 +- linux-user/mips64/target_signal.h | 7 +- linux-user/nios2/target_cpu.h | 2 +- linux-user/nios2/target_signal.h | 5 +- linux-user/nios2/target_structs.h | 2 +- linux-user/ppc/target_cpu.h | 2 +- linux-user/ppc/target_signal.h | 6 +- linux-user/ppc/target_structs.h | 2 +- linux-user/ppc/target_syscall.h | 2 +- linux-user/s390x/target_signal.h | 2 +- linux-user/s390x/target_structs.h | 2 +- linux-user/sh4/target_signal.h | 6 +- linux-user/sparc/signal.c | 62 ++--- linux-user/sparc/target_cpu.h | 2 +- linux-user/sparc/target_signal.h | 6 +- linux-user/sparc/target_structs.h | 2 +- linux-user/sparc64/target_structs.h | 2 +- linux-user/syscall.c | 30 ++- linux-user/tilegx/target_cpu.h | 2 +- linux-user/tilegx/target_structs.h | 2 +- linux-user/x86_64/target_signal.h | 6 +- linux-user/x86_64/target_structs.h | 2 +- memory_ldst.c.inc | 2 +- meson.build | 50 +++- meson_options.txt | 2 + migration/dirtyrate.c | 5 - migration/migration.c | 4 +- migration/multifd.c | 24 +- migration/ram.c | 16 +- migration/tls.c | 2 +- migration/tls.h | 2 +- monitor/hmp-cmds.c | 3 +- monitor/hmp.c | 2 +- monitor/misc.c | 24 +- monitor/monitor-internal.h | 2 +- nbd/nbd-internal.h | 2 +- nbd/server.c | 4 +- net/colo-compare.c | 58 ++-- net/colo.c | 5 +- net/eth.c | 6 +- net/filter-rewriter.c | 2 + net/l2tpv3.c | 9 +- net/net.c | 3 + net/vhost-vdpa.c | 4 + pc-bios/qboot.rom | Bin 65536 -> 65536 bytes pc-bios/s390-ccw.img | Bin 42608 -> 42608 bytes pc-bios/s390-ccw/dasd-ipl.c | 3 + pc-bios/s390-ccw/jump2ipl.c | 2 +- pc-bios/s390-ccw/main.c | 10 +- pc-bios/s390-ccw/s390-arch.h | 3 + pc-bios/s390-netboot.img | Bin 67232 -> 67232 bytes python/qemu/machine.py | 3 +- qapi/audio.json | 4 + qapi/authz.json | 6 +- qapi/block-core.json | 47 +--- qapi/char.json | 3 +- qapi/opts-visitor.c | 14 +- qapi/qapi-util.c | 23 ++ qapi/qobject-input-visitor.c | 6 +- qapi/string-input-visitor.c | 17 +- qapi/ui.json | 3 +- qemu-img.c | 6 +- qemu-io.c | 6 +- qemu-nbd.c | 6 +- qemu-options.hx | 38 +-- qga/commands-posix.c | 13 +- qga/meson.build | 36 +-- qga/qapi-schema.json | 8 +- qobject/json-parser.c | 12 +- replay/replay-debugging.c | 3 - roms/Makefile | 10 +- roms/qboot | 2 +- scripts/analyze-migration.py | 2 +- scripts/ci/gitlab-pipeline-status | 24 +- scripts/decodetree.py | 2 +- scripts/device-crash-test | 4 +- scripts/nsis.py | 2 +- scripts/oss-fuzz/build.sh | 12 +- scripts/replay-dump.py | 2 +- scripts/tracetool/format/d.py | 6 + scsi/qemu-pr-helper.c | 6 +- softmmu/memory.c | 18 +- softmmu/physmem.c | 18 +- softmmu/qdev-monitor.c | 2 +- softmmu/vl.c | 11 +- storage-daemon/qemu-storage-daemon.c | 9 +- stubs/ram-block.c | 6 + stubs/xen-hw-stub.c | 4 - target/alpha/cpu.h | 2 +- target/alpha/fpu_helper.c | 2 +- target/alpha/gdbstub.c | 2 +- target/alpha/helper.c | 2 +- target/alpha/int_helper.c | 2 +- target/alpha/mem_helper.c | 2 +- target/alpha/sys_helper.c | 2 +- target/alpha/translate.c | 2 +- target/alpha/vax_helper.c | 2 +- target/arm/a32-uncond.decode | 2 +- target/arm/a32.decode | 2 +- target/arm/arch_dump.c | 8 +- target/arm/arm-semi.c | 20 +- target/arm/arm_ldst.h | 2 +- target/arm/cpu.h | 2 +- target/arm/crypto_helper.c | 2 +- target/arm/gdbstub.c | 2 +- target/arm/gdbstub64.c | 2 +- target/arm/helper-a64.c | 2 +- target/arm/helper-a64.h | 2 +- target/arm/helper-sve.h | 2 +- target/arm/helper.c | 6 +- target/arm/helper.h | 2 +- target/arm/iwmmxt_helper.c | 2 +- target/arm/neon-dp.decode | 2 +- target/arm/neon-ls.decode | 2 +- target/arm/neon-shared.decode | 2 +- target/arm/op_helper.c | 25 +- target/arm/pauth_helper.c | 2 +- target/arm/sve.decode | 2 +- target/arm/sve_helper.c | 2 +- target/arm/t16.decode | 2 +- target/arm/t32.decode | 2 +- target/arm/translate-a64.c | 6 +- target/arm/translate-a64.h | 2 +- target/arm/translate-neon.c.inc | 52 ++-- target/arm/translate-sve.c | 2 +- target/arm/translate-vfp.c.inc | 2 +- target/arm/translate.c | 4 +- target/arm/vec_helper.c | 2 +- target/arm/vec_internal.h | 2 +- target/arm/vfp-uncond.decode | 2 +- target/arm/vfp.decode | 2 +- target/cris/cpu.h | 2 +- target/cris/crisv10-decode.h | 2 +- target/cris/crisv32-decode.h | 2 +- target/cris/gdbstub.c | 2 +- target/cris/helper.c | 2 +- target/cris/machine.c | 2 +- target/cris/mmu.c | 2 +- target/cris/op_helper.c | 2 +- target/cris/translate.c | 2 +- target/cris/translate_v10.c.inc | 2 +- target/hppa/cpu.h | 2 +- target/hppa/gdbstub.c | 2 +- target/hppa/helper.c | 2 +- target/hppa/insns.decode | 2 +- target/hppa/int_helper.c | 2 +- target/hppa/machine.c | 2 +- target/hppa/mem_helper.c | 2 +- target/hppa/op_helper.c | 2 +- target/hppa/translate.c | 2 +- target/i386/bpt_helper.c | 2 +- target/i386/cc_helper.c | 2 +- target/i386/cc_helper_template.h | 2 +- target/i386/cpu.c | 2 +- target/i386/cpu.h | 2 +- target/i386/excp_helper.c | 2 +- target/i386/fpu_helper.c | 2 +- target/i386/gdbstub.c | 2 +- target/i386/helper.c | 12 +- target/i386/hvf/panic.h | 2 +- target/i386/hvf/vmx.h | 2 +- target/i386/hvf/x86.c | 2 +- target/i386/hvf/x86.h | 10 +- target/i386/hvf/x86_cpuid.c | 6 +- target/i386/hvf/x86_decode.c | 2 +- target/i386/hvf/x86_decode.h | 2 +- target/i386/hvf/x86_descr.c | 2 +- target/i386/hvf/x86_descr.h | 2 +- target/i386/hvf/x86_emu.c | 4 +- target/i386/hvf/x86_emu.h | 2 +- target/i386/hvf/x86_flags.c | 2 +- target/i386/hvf/x86_flags.h | 2 +- target/i386/hvf/x86_mmu.c | 2 +- target/i386/hvf/x86_mmu.h | 2 +- target/i386/hvf/x86hvf.c | 2 +- target/i386/hvf/x86hvf.h | 2 +- target/i386/int_helper.c | 2 +- target/i386/kvm.c | 10 +- target/i386/mem_helper.c | 2 +- target/i386/misc_helper.c | 2 +- target/i386/monitor.c | 11 +- target/i386/mpx_helper.c | 2 +- target/i386/ops_sse.h | 2 +- target/i386/ops_sse_header.h | 2 +- target/i386/seg_helper.c | 2 +- target/i386/shift_helper_template.h | 2 +- target/i386/smm_helper.c | 2 +- target/i386/svm_helper.c | 2 +- target/i386/tcg-stub.c | 2 +- target/i386/translate.c | 2 +- target/lm32/cpu.h | 2 +- target/lm32/gdbstub.c | 2 +- target/lm32/helper.c | 2 +- target/lm32/translate.c | 2 +- target/m68k/monitor.c | 2 +- target/microblaze/cpu.h | 2 +- target/microblaze/gdbstub.c | 2 +- target/microblaze/helper.c | 2 +- target/microblaze/machine.c | 2 +- target/microblaze/mmu.c | 5 +- target/microblaze/mmu.h | 2 +- target/microblaze/op_helper.c | 2 +- target/microblaze/translate.c | 2 +- target/mips/cp0_helper.c | 29 +- target/mips/cpu.h | 1 + target/mips/dsp_helper.c | 2 +- target/mips/fpu_helper.c | 2 +- target/mips/gdbstub.c | 2 +- target/mips/helper.c | 2 +- target/mips/lmmi_helper.c | 2 +- target/mips/mips-semi.c | 2 +- target/mips/msa_helper.c | 2 +- target/mips/op_helper.c | 2 +- target/mips/translate.c | 6 +- target/mips/translate_init.c.inc | 2 +- target/nios2/monitor.c | 2 +- target/openrisc/sys_helper.c | 3 - target/ppc/compat.c | 2 +- target/ppc/cpu-models.c | 2 +- target/ppc/cpu-models.h | 2 +- target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 2 +- target/ppc/dfp_helper.c | 2 +- target/ppc/excp_helper.c | 3 +- target/ppc/fpu_helper.c | 2 +- target/ppc/gdbstub.c | 2 +- target/ppc/helper_regs.h | 2 +- target/ppc/int_helper.c | 2 +- target/ppc/internal.h | 2 +- target/ppc/mem_helper.c | 2 +- target/ppc/misc_helper.c | 2 +- target/ppc/mmu-book3s-v3.c | 2 +- target/ppc/mmu-book3s-v3.h | 2 +- target/ppc/mmu-hash32.c | 2 +- target/ppc/mmu-hash64.c | 2 +- target/ppc/mmu-radix64.c | 2 +- target/ppc/mmu_helper.c | 2 +- target/ppc/monitor.c | 22 +- target/ppc/timebase_helper.c | 2 +- target/ppc/translate.c | 2 +- target/ppc/translate_init.c.inc | 2 +- target/ppc/user_only_helper.c | 2 +- target/riscv/cpu-param.h | 11 +- target/riscv/cpu.c | 16 +- target/riscv/cpu.h | 43 +-- target/riscv/cpu_bits.h | 20 +- target/riscv/cpu_helper.c | 95 +++---- target/riscv/csr.c | 20 +- target/riscv/helper.h | 5 +- target/riscv/insn_trans/trans_rvh.c.inc | 143 ++++------ target/riscv/internals.h | 4 + target/riscv/machine.c | 196 ++++++++++++++ target/riscv/meson.build | 3 +- target/riscv/monitor.c | 2 +- target/riscv/op_helper.c | 135 +--------- target/riscv/pmp.c | 29 +- target/riscv/pmp.h | 2 + target/riscv/translate.c | 2 + target/s390x/cpu.c | 7 + target/s390x/cpu.h | 1 + target/s390x/cpu_models.c | 8 +- target/s390x/insn-data.def | 70 ++--- target/s390x/kvm-stub.c | 4 + target/s390x/kvm.c | 22 +- target/s390x/kvm_s390x.h | 1 + target/s390x/translate.c | 15 ++ target/sh4/monitor.c | 2 +- target/sparc/cc_helper.c | 2 +- target/sparc/cpu.c | 2 +- target/sparc/fop_helper.c | 2 +- target/sparc/gdbstub.c | 2 +- target/sparc/helper.c | 2 +- target/sparc/int32_helper.c | 2 +- target/sparc/int64_helper.c | 2 +- target/sparc/ldst_helper.c | 2 +- target/sparc/mmu_helper.c | 2 +- target/sparc/monitor.c | 12 +- target/sparc/translate.c | 2 +- target/sparc/vis_helper.c | 2 +- target/sparc/win_helper.c | 2 +- target/tilegx/cpu.h | 2 +- target/tricore/gdbstub.c | 2 +- target/xtensa/gdbstub.c | 2 +- target/xtensa/monitor.c | 2 +- tcg/optimize.c | 35 ++- tcg/tcg.c | 9 +- tests/acceptance/avocado_qemu/__init__.py | 4 +- tests/acceptance/boot_linux_console.py | 2 + tests/acceptance/pc_cpu_hotplug_props.py | 2 +- tests/acceptance/replay_kernel.py | 2 + tests/acceptance/x86_cpu_model_versions.py | 2 +- tests/check-qjson.c | 9 + tests/docker/dockerfiles/ubuntu2004.docker | 1 + tests/io-channel-helpers.c | 2 +- tests/io-channel-helpers.h | 2 +- tests/keys/vagrant | 27 ++ tests/keys/vagrant.pub | 1 + tests/migration/guestperf-batch.py | 2 +- tests/migration/guestperf-plot.py | 2 +- tests/migration/guestperf.py | 2 +- tests/migration/guestperf/comparison.py | 2 +- tests/migration/guestperf/engine.py | 2 +- tests/migration/guestperf/hardware.py | 2 +- tests/migration/guestperf/plot.py | 2 +- tests/migration/guestperf/progress.py | 2 +- tests/migration/guestperf/report.py | 2 +- tests/migration/guestperf/scenario.py | 2 +- tests/migration/guestperf/shell.py | 2 +- tests/migration/guestperf/timings.py | 2 +- tests/migration/stress.c | 2 +- tests/qemu-iotests/081 | 61 ++++- tests/qemu-iotests/081.out | 27 ++ tests/qemu-iotests/240 | 219 +++++++--------- tests/qemu-iotests/240.out | 76 +++--- tests/qemu-iotests/iotests.py | 10 + tests/qemu-iotests/nbd-fault-injector.py | 2 +- tests/qtest/arm-cpu-features.c | 8 +- tests/qtest/cdrom-test.c | 2 +- tests/qtest/device-introspect-test.c | 10 +- tests/qtest/endianness-test.c | 2 - tests/qtest/fuzz-test.c | 15 ++ tests/qtest/fuzz/fork_fuzz.ld | 12 +- tests/qtest/fuzz/generic_fuzz.c | 44 ++-- tests/qtest/fuzz/meson.build | 1 + tests/qtest/fuzz/qos_fuzz.c | 3 +- tests/qtest/fuzz/virtio_blk_fuzz.c | 234 +++++++++++++++++ tests/qtest/ivshmem-test.c | 2 +- tests/qtest/libqos/ahci.c | 5 +- tests/qtest/libqos/libqtest.h | 18 +- tests/qtest/libqtest-single.h | 2 +- tests/qtest/libqtest.c | 10 +- tests/qtest/npcm7xx_rng-test.c | 2 +- tests/qtest/npcm7xx_timer-test.c | 8 +- tests/qtest/npcm7xx_watchdog_timer-test.c | 6 +- tests/qtest/pvpanic-test.c | 2 +- tests/qtest/tpm-tests.c | 6 +- tests/test-base64.c | 2 +- tests/test-bufferiszero.c | 2 +- tests/test-crypto-pbkdf.c | 2 +- tests/test-qgraph.c | 2 +- tests/test-uuid.c | 2 +- tests/vm/Makefile.include | 3 +- tests/vm/basevm.py | 5 +- tests/vm/haiku.x86_64 | 119 +++++++++ tests/vm/netbsd | 6 +- tests/vm/openbsd | 8 +- thunk.c | 2 +- tools/virtiofsd/buffer.c | 4 + tools/virtiofsd/meson.build | 2 +- tools/virtiofsd/passthrough_ll.c | 24 +- trace/control.c | 10 +- trace/control.h | 12 +- trace/meson.build | 4 +- ui/console.c | 52 +++- ui/trace-events | 2 +- ui/vnc-auth-sasl.c | 3 +- ui/vnc-auth-vencrypt.c | 3 +- ui/vnc-jobs.c | 3 +- ui/vnc-ws.c | 20 +- ui/vnc.c | 24 +- ui/x_keymap.c | 2 +- util/base64.c | 2 +- util/buffer.c | 2 +- util/cutils.c | 5 +- util/filemonitor-inotify.c | 2 +- util/filemonitor-stub.c | 2 +- util/log.c | 2 +- util/meson.build | 2 +- util/oslib-win32.c | 2 +- util/qemu-coroutine-lock.c | 6 +- util/qemu-option.c | 20 +- util/trace-events | 10 +- util/vfio-helpers.c | 57 ++-- 733 files changed, 5606 insertions(+), 3214 deletions(-) create mode 100644 .gitattributes create mode 100644 docs/_templates/editpage.html create mode 100644 docs/devel/_templates/editpage.html create mode 100644 docs/devel/fuzzing.rst delete mode 100644 docs/devel/fuzzing.txt create mode 100644 docs/interop/_templates/editpage.html create mode 100644 docs/specs/_templates/editpage.html create mode 100644 docs/system/_templates/editpage.html create mode 100644 docs/system/arm/raspi.rst create mode 100644 docs/system/arm/sbsa.rst rename docs/{ => system}/cpu-hotplug.rst (100%) rename docs/{ => system/i386}/microvm.rst (98%) create mode 100644 docs/system/i386/pc.rst rename docs/{ => system}/pr-manager.rst (68%) rename docs/{ => system}/virtio-net-failover.rst (100%) create mode 100644 docs/system/virtio-pmem.rst create mode 100644 docs/tools/_templates/editpage.html create mode 100644 docs/tools/qemu-pr-helper.rst create mode 100644 docs/user/_templates/editpage.html delete mode 100644 docs/virtio-pmem.rst delete mode 100644 hw/mips/r4k.c create mode 100644 hw/misc/mchp_pfsoc_dmc.c create mode 100644 hw/misc/mchp_pfsoc_ioscb.c create mode 100644 hw/misc/mchp_pfsoc_sysreg.c create mode 100644 include/hw/misc/mchp_pfsoc_dmc.h create mode 100644 include/hw/misc/mchp_pfsoc_ioscb.h create mode 100644 include/hw/misc/mchp_pfsoc_sysreg.h create mode 100644 target/riscv/machine.c create mode 100644 tests/keys/vagrant create mode 100644 tests/keys/vagrant.pub create mode 100644 tests/qtest/fuzz/virtio_blk_fuzz.c create mode 100755 tests/vm/haiku.x86_64