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-allmodconfig in repository toolchain/ci/qemu.
from 9c2647f750 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 71f5027f34 docs/system/arm: Add quanta-q7l1-bmc reference adds fd17995c07 docs/system/arm: Add quanta-gbs-bmc reference adds 38f2cfbbc3 hw/arm: Add basic power management to raspi. adds 95079d5c79 tests: Boot and halt a Linux guest on the Raspberry Pi 2 machine adds 103e7579dd target/arm: Check NaN mode before silencing NaN adds e3bcf57c1a hw/gpio/gpio_pwr: use shutdown function for reboot adds d59ccc30f6 target/arm: Fix MVE widening/narrowing VLDR/VSTR offset calculation adds 303db86fc7 target/arm: Fix bugs in MVE VRMLALDAVH, VRMLSLDAVH adds dfd66bc0f3 target/arm: Make asimd_imm_const() public adds 2c0286dba4 target/arm: Use asimd_imm_const for A64 decode adds e4667a5b5e target/arm: Use dup_const() instead of bitfield_replicate() adds eab8413985 target/arm: Implement MVE logical immediate insns adds f9ed61741e target/arm: Implement MVE vector shift left by immediate insns adds 3394116f47 target/arm: Implement MVE vector shift right by immediate insns adds c226270703 target/arm: Implement MVE VSHLL adds a78b25fa71 target/arm: Implement MVE VSRI, VSLI adds 162e265500 target/arm: Implement MVE VSHRN, VRSHRN adds d6f9e011e8 target/arm: Implement MVE saturating narrowing shifts adds 2e6a4ce0f6 target/arm: Implement MVE VSHLC adds d43ebd9dc8 target/arm: Implement MVE VADDLV adds f4ae6c8cbd target/arm: Implement MVE long shifts by immediate adds 0aa4b4c358 target/arm: Implement MVE long shifts by register adds 46321d47a9 target/arm: Implement MVE shifts by immediate adds 04ea4d3cfd target/arm: Implement MVE shifts by register adds 73c8bf4ccf Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d507663151 target/mips: Add declarations for generic TCG helpers adds 3230bad963 target/mips: Extract Code Compaction ASE translation routines adds bf52c45a89 target/mips: Extract the microMIPS ISA translation routines adds 3f178b8d8c target/mips: Extract nanoMIPS ISA translation routines adds 300491f988 hw/pci-host/bonito: Trace PCI config accesses smaller than 32-bit adds 711ef33731 hw/pci-host/bonito: Allow PCI config accesses smaller than 32-bit adds 11984b18bb tests/acceptance: Test Linux on the Fuloong 2E machine adds d5bfbaca39 g364fb: use RAM memory region for framebuffer adds 8660df5ea2 g364fb: add VMStateDescription for G364SysBusState adds 1ca82a8db0 dp8393x: checkpatch fixes adds c0af04a436 dp8393x: convert to trace-events adds 5d53baf3f5 hw/mips/jazz: move PROM and checksum calculation from dp8393 [...] adds 408c57331c hw/m68k/q800: move PROM and checksum calculation from dp8393 [...] adds c3250c8e6b dp8393x: remove onboard PROM containing MAC address and checksum adds db1ffc32dd qemu/bitops.h: add bitrev8 implementation adds 846feac2ae hw/m68k/q800: fix PROM checksum and MAC address storage adds b1600ff195 hw/mips/jazz: specify correct endian for dp8393x device adds a13bfa5a05 hw/mips/jazz: Map the UART devices unconditionally adds 711c0418c8 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 284f191b4a hw/rdma: Fix possible mremap overflow in the pvrdma device ( [...] adds 32e5703cfe pvrdma: Ensure correct input on ring init (CVE-2021-3607) adds 66ae37d8cc pvrdma: Fix the ring init error flow (CVE-2021-3608) adds 4fb2820854 Merge remote-tracking branch 'remotes/marcel/tags/pvrdma-04- [...] adds 1f546b709d tests: migration-test: Add dirty ring test adds c00d434ac6 migration: fix the memory overwriting risk in add_to_iovec adds cc48c587d2 migration: Move yank outside qemu_start_incoming_migration() adds b7f9afd48e migration: Allow reset of postcopy_recover_triggered when failed adds fde93d99d9 migration: move wait-unplug loop to its own function adds 944bc52842 migration: failover: continue to wait card unplug on error adds d9a801f7e9 virtiofsd: use GDateTime for formatting timestamp for debug [...] adds 3399bca451 docs: describe the security considerations with virtiofsd xa [...] adds 1d03e56607 virtiofsd: Don't allow file creation with FUSE_OPEN adds 061624455f virtiofsd: Fix fuse setxattr() API change issue adds 5290fb625d virtiofsd: Fix xattr operations overwriting errno adds c46ef954fa virtiofsd: Add support for extended setxattr adds 6d0028b947 virtiofsd: Add umask to seccom allow list adds 227e5d7fd5 virtiofsd: Add capability to change/restore umask adds f1aa1774df virtiofsd: Switch creds, drop FSETID for system.posix_acl_ac [...] adds 65a820d292 virtiofsd: Add an option to enable/disable posix acls adds c99fb3a50d tests/migration: parse the thread-id key of CpuInfoFast adds fa264f4266 tests/migration: fix "downtime_limit" type when "migrate-set [...] adds e5f607913c migration/rdma: Use error_report to suppress errno message adds 715167a36c Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 6f56908427 9pfs: add link to 9p developer docs adds 232a4d2c25 9pfs: simplify v9fs_walk() adds 8bf27550ef 9pfs: fix not_same_qid() adds 110243750d 9pfs: capture root stat adds 1d0fc0d0ee 9pfs: drop fid_to_qid() adds f22cad4228 9pfs: replace not_same_qid() by same_stat_id() adds 66550339b7 9pfs: drop root_qid adds 8d6cb10073 9pfs: reduce latency of Twalk adds 9bef7ea9d9 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds bc05439334 Makefile: Remove /usr/bin/env wrapper from the SHELL variable adds f6b560bbc1 softmmu/vl: Remove obsolete comment about the "frame" parameter adds bb20b86db9 ui: Fix the "-display sdl,window_close=..." parameter adds b6ddc6a2b2 ui: Mark the '-no-quit' option as deprecated adds 95f439bd11 qemu-options: Improve the documentation of the -display options adds dff5f68224 coverity-scan: Remove lm32 / unicore32 targets adds dd52af17ec coverity-scan: switch to vpath build adds ac7b7cae4e target/i386: Declare constants for XSAVE offsets adds 436463b84b target/i386: Consolidate the X86XSaveArea offset checks adds fde7482100 target/i386: Clarify the padding requirements of X86XSaveArea adds c0198c5f87 target/i386: Pass buffer and length to XSAVE helper adds 5aa10ab1a0 target/i386: Make x86_ext_save_areas visible outside cpu.c adds 3568987f78 target/i386: Observe XSAVE state area offsets adds fea4500841 target/i386: Populate x86_ext_save_areas offsets using cpuid [...] adds 48e5c98a38 target/i386: Move X86XSaveArea into TCG adds f08b65b651 configure: drop vte-2.90 check adds c23d7b4e57 configure, meson: convert vte detection to meson adds 587d59d6cc configure, meson: convert virgl detection to meson adds 83ef16821a configure, meson: convert libdaxctl detection to meson adds e36e8c70f6 configure, meson: convert libpmem detection to meson adds 53c22b68e3 configure, meson: convert liburing detection to meson adds c5b36c25c2 configure, meson: convert libxml2 detection to meson adds 69d8de7a2d meson: sort existing compiler tests adds 6d7c7c2d1d meson: store dependency('threads') in a variable adds ccd250aa2d configure, meson: move CONFIG_IVSHMEM to meson adds e46bd55d9c configure: convert HAVE_BROKEN_SIZE_MAX to meson adds e66420ac6d configure: convert compiler tests to meson, part 1 adds ed3b3f1764 configure: convert compiler tests to meson, part 2 adds be7e89f63f configure: convert compiler tests to meson, part 3 adds e1fbd2c4ed configure: convert compiler tests to meson, part 4 adds a620fbe9ac configure: convert compiler tests to meson, part 5 adds d47a8b3b69 configure: convert compiler tests to meson, part 6 adds 3bb6944585 qom: export more functions for use with non-UserCreatable objects adds 9176e800db keyval: introduce keyval_merge adds c445909e1f keyval: introduce keyval_parse_into adds d8fb7d0969 vl: switch -M parsing to keyval adds fe68090e8f machine: add smp compound property adds 904806c69b qemu-option: remove now-dead code adds 3983a767e3 Set icon for QEMU binary on Mac OS adds 7ca6f2ad37 config-host.mak: remove unused compiler-related lines adds 9aef095419 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds eba61056e4 tests/tcg: generalise the disabling of the signals test adds cb46938c45 linux-user/elfload: Implement ELF_HWCAP for RISC-V adds 7aa9fe3a52 linux-user: fill ppid field in /proc/self/stat adds a46955ff61 linux-user: Fix style problems in linuxload.c adds f5f35cec5a linux-user/alpha: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds db10481c00 linux-user/hppa: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds bc3359f739 linux-user/mips: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds 04b853935f linux-user/alpha: Remove hardcoded tabs (code style) adds c632ea1dd9 linux-user/syscall: Remove hardcoded tabs (code style) adds 9db3065c62 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 0f08586c71 util/async: add a human-readable name to BHs for debugging adds 023ca420ee util/async: print leaked BH name when AioContext finalizes adds 0dfc7af2b2 block/file-posix: Optimize for macOS adds 12a521b56d block: Add backend_defaults property adds 9f460c64e1 block/io: Merge discard request alignments adds 53c0123118 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 3909c07945 virtio: disable ioeventfd for record/replay adds 9cf4fd872d virtio: Clarify MR transaction optimization adds 9b0ca75e01 hw/pci-host/q35: Ignore write of reserved PCIEXBAR LENGTH field adds 80ebfd69b9 virtio-pci: Added check for virtio device presence in mm callbacks. adds bf697371db virtio-pci: Added check for virtio device in PCI config cbs. adds df07a8f8cb virtio-pci: Changed return values for "notify", "device" and [...] adds 109c20ea28 migration: failover: reset partially_hotplugged adds a4344574fd tests: acpi: prepare for changing DSDT tables adds 7193d7cdd9 acpi: pc: revert back to v5.2 PCI slot enumeration adds 40f23e4e52 tests: acpi: pc: update expected DSDT blobs adds ee80f5ba22 acpi/ged: fix reset cause adds 9e2423ef58 docs: add slot when adding new PCIe root port adds e3e01466bf MAINTAINERS: Add maintainer for vhost-user RNG implementation adds 05de778b5b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 80cc1a0dd1 vmbus: Don't make QOM property registration conditional adds cdcf766d0b Deprecate pmem=on with non-DAX capable backend file adds 8947d7fc4e memory: Introduce RamDiscardManager for RAM memory regions adds 228438384e memory: Helpers to copy/free a MemoryRegionSection adds 7a9d5d0282 virtio-mem: Factor out traversing unplugged ranges adds 3aca6380fd virtio-mem: Don't report errors when ram_block_discard_range [...] adds 2044969f0b virtio-mem: Implement RamDiscardManager interface adds 5e3b981c33 vfio: Support for RamDiscardManager in the !vIOMMU case adds 3eed155caf vfio: Query and store the maximum number of possible DMA mappings adds a74317f636 vfio: Sanity check maximum number of DMA mappings with RamDi [...] adds 0fd7616e0f vfio: Support for RamDiscardManager in the vIOMMU case adds 98da491dff softmmu/physmem: Don't use atomic operations in ram_block_di [...] adds 7e6d32ebf7 softmmu/physmem: Extend ram_block_discard_(require|disable) [...] adds bc072ed403 virtio-mem: Require only coordinated discards adds 53d1b5fcfb vfio: Disable only uncoordinated discards for VFIO_TYPE1 iommus adds ebd1f71002 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds c11dc15d3a target/ppc: Introduce ppc_interrupts_little_endian() adds 642f6f59cd target/ppc: Drop PowerPCCPUClass::interrupts_big_endian() adds 7381c5d11f spapr: tune rtas-size adds db20cc2c56 target/ppc: Remove PowerPCCPUClass.handle_mmu_fault adds 1b4d1cb31a target/ppc: Use MMUAccessType with *_handle_mmu_fault adds 42a611240e target/ppc: Push real-mode handling into ppc_radix64_xlate adds 077a370499 target/ppc: Use bool success for ppc_radix64_xlate adds 1a8c647bbd target/ppc: Split out ppc_hash64_xlate adds 6c3c873c63 target/ppc: Split out ppc_hash32_xlate adds af44a14236 target/ppc: Split out ppc_jumbo_xlate adds 51806b5458 target/ppc: Introduce ppc_xlate adds cbf35bac39 target/ppc: Restrict ppc_cpu_tlb_fill to TCG adds 26ba91db6c target/ppc: Fix compilation with DUMP_PAGE_TABLES debug option adds d3841fce0d target/ppc: Fix compilation with FLUSH_ALL_TLBS debug option adds ba1b5df070 target/ppc: Fix compilation with DEBUG_BATS debug option adds 3f9f76d5bb target/ppc: fix address translation bug for radix mmus adds 03695a9870 target/ppc: changed ppc_hash64_xlate to use mmu_idx adds a97c4d3c1e target/ppc: introduce mmu-books.h adds d423baf9b4 target/ppc: change ppc_hash32_xlate to use mmu_idx adds a0c3747e14 roms/u-boot: Bump ppce500 u-boot to v2021.07 to add eTSEC support adds ea41397055 docs/system: ppc: Update ppce500 documentation with eTSEC support adds fc8c745d50 spapr: Implement Open Firmware client interface adds caf590ddc9 target/ppc: mtmsrd is an illegal instruction on BookE adds a8eda5ed3d ppc/pegasos2: Introduce Pegasos2MachineState structure adds 5e994fc019 target/ppc: Allow virtual hypervisor on CPU without HV adds 17fd09c021 target/ppc/spapr: Update H_GET_CPU_CHARACTERISTICS L1D cache [...] adds a6c9808a68 ppc/pegasos2: Use Virtual Open Firmware as firmware replacement adds e7dfb29e5a ppc/pegasos2: Fix use of && instead of & adds 5f2eb04961 ppc/pegasos2: Implement some RTAS functions with VOF adds 89bb5a4dfd target/ppc: Don't compile ppc_tlb_invalid_all without TCG adds 21bde1ecb6 spapr: Fix implementation of Open Firmware client interface adds 327d4b7f3f linux-headers: Update adds 82123b756a target/ppc: Support for H_RPT_INVALIDATE hcall adds fc32b91a88 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] new 0725570b2d MAINTAINERS: update block/rbd.c maintainer new 42e4ac9ef5 block/rbd: Add support for rbd image encryption new 48672ac058 block/rbd: bump librbd requirement to luminous release new 832a93dcb8 block/rbd: store object_size in BDRVRBDState new 6d9214189e block/rbd: update s->image_size in qemu_rbd_getlength new c3e5fac534 block/rbd: migrate from aio to coroutines new c56ac27d2a block/rbd: add write zeroes support new eb06cbab7e block/rbd: drop qemu_rbd_refresh_limits new c2615bdfbd util/uri: do not check argument of uri_free() new 2c7dd057aa export/fuse: Pass default_permissions for mount new 8fc54f9428 export/fuse: Add allow-other option new 9bad96a8cc export/fuse: Give SET_ATTR_SIZE its own branch new 6aeeaed29c export/fuse: Let permissions be adjustable new f29add26d4 iotests/308: Test +w on read-only FUSE exports new d9f008e623 iotests/fuse-allow-other: Test allow-other new 64cc845bdb block/rbd: fix type of task->complete new 6d2f38eb0e MAINTAINERS: add block/rbd.c reviewer new 84affad1fd vhost-user: Fix backends without multiqueue support new 2842ff2d81 blockdev: fix drive-backup transaction endless drained section new 5a385bf5c5 qcow2: Prohibit backing file changes in 'qemu-img amend' new 497a30dbb0 qemu-img: Require -F with -b backing image new a7cd44bef3 qemu-img: Improve error for rebase without backing format new bcfd86d6a6 qcow2: Fix dangling pointer after reopen for 'file' new ab5b522879 block: Add bdrv_reopen_queue_free() new 6cf42ca2f9 block: Acquire AioContexts during bdrv_reopen_multiple() new 3908b7a899 block: Support multiple reopening with x-blockdev-reopen new 246ebc2d6a iotests: Test reopening multiple devices at the same time new e60edf69e2 block: Make blockdev-reopen stable API new 42e1d798a6 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...]
The 29 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: MAINTAINERS | 27 +- Makefile | 2 +- block.c | 108 +- block/export/fuse.c | 121 +- block/file-posix.c | 27 +- block/io.c | 2 + block/nfs.c | 4 +- block/qcow2.c | 42 +- block/rbd.c | 749 +- block/replication.c | 7 + block/ssh.c | 4 +- blockdev.c | 77 +- configure | 1221 +-- default-configs/devices/ppc-softmmu.mak | 2 +- docs/devel/kconfig.rst | 2 +- docs/pcie_pci_bridge.txt | 6 +- docs/system/arm/aspeed.rst | 1 + docs/system/arm/nuvoton.rst | 5 +- docs/system/deprecated.rst | 62 +- docs/system/ppc/ppce500.rst | 10 +- docs/system/removed-features.rst | 31 + docs/tools/virtiofsd.rst | 58 +- hw/9pfs/9p-local.c | 5 + hw/9pfs/9p-posix-acl.c | 5 + hw/9pfs/9p-proxy.c | 5 + hw/9pfs/9p-synth.c | 5 + hw/9pfs/9p-util.c | 5 + hw/9pfs/9p-xattr-user.c | 5 + hw/9pfs/9p-xattr.c | 5 + hw/9pfs/9p.c | 142 +- hw/9pfs/9p.h | 2 +- hw/9pfs/codir.c | 5 + hw/9pfs/cofile.c | 5 + hw/9pfs/cofs.c | 5 + hw/9pfs/coth.c | 5 + hw/9pfs/coxattr.c | 5 + hw/9pfs/virtio-9p-device.c | 5 + hw/9pfs/xen-9p-backend.c | 5 + hw/acpi/generic_event_device.c | 2 +- hw/arm/bcm2835_peripherals.c | 13 +- hw/block/block.c | 42 +- hw/block/dataplane/virtio-blk.c | 16 + hw/core/machine.c | 108 +- hw/display/g364fb.c | 32 +- hw/display/meson.build | 6 +- hw/gpio/gpio_pwr.c | 2 +- hw/hyperv/vmbus.c | 20 +- hw/i386/acpi-build.c | 9 +- hw/m68k/q800.c | 21 +- hw/mips/jazz.c | 48 +- hw/misc/bcm2835_powermgt.c | 160 + hw/misc/meson.build | 1 + hw/net/dp8393x.c | 302 +- hw/net/trace-events | 17 + hw/net/virtio-net.c | 1 + hw/pci-host/bonito.c | 12 +- hw/pci-host/q35.c | 3 + hw/pci-host/trace-events | 3 + hw/ppc/Kconfig | 5 + hw/ppc/meson.build | 3 + hw/ppc/pegasos2.c | 789 +- hw/ppc/spapr.c | 77 +- hw/ppc/spapr_caps.c | 41 + hw/ppc/spapr_hcall.c | 24 +- hw/ppc/spapr_vof.c | 167 + hw/ppc/trace-events | 24 + hw/ppc/vof.c | 1053 +++ hw/rdma/vmw/pvrdma_cmd.c | 7 + hw/rdma/vmw/pvrdma_dev_ring.c | 2 +- hw/rdma/vmw/pvrdma_main.c | 5 + hw/s390x/virtio-ccw.c | 6 + hw/scsi/virtio-scsi-dataplane.c | 16 + hw/vfio/common.c | 315 +- hw/virtio/vhost-user.c | 3 + hw/virtio/virtio-mem.c | 391 +- hw/virtio/virtio-mmio.c | 6 + hw/virtio/virtio-pci.c | 33 +- hw/virtio/virtio.c | 16 + include/block/aio.h | 31 +- include/block/block.h | 3 + include/exec/memory.h | 324 +- include/hw/arm/bcm2835_peripherals.h | 3 +- include/hw/block/block.h | 3 + include/hw/boards.h | 1 - include/hw/misc/bcm2835_powermgt.h | 29 + include/hw/ppc/spapr.h | 31 +- include/hw/ppc/vof.h | 58 + include/hw/vfio/vfio-common.h | 12 + include/hw/virtio/virtio-mem.h | 3 + include/migration/vmstate.h | 1 + include/qemu/bitops.h | 22 + include/qemu/main-loop.h | 4 +- include/qemu/option.h | 6 +- include/qom/object.h | 23 + include/standard-headers/asm-x86/kvm_para.h | 13 + include/standard-headers/drm/drm_fourcc.h | 7 + include/standard-headers/linux/ethtool.h | 4 +- include/standard-headers/linux/input-event-codes.h | 1 + include/standard-headers/linux/virtio_ids.h | 2 +- include/standard-headers/linux/virtio_vsock.h | 9 + linux-headers/asm-arm64/kvm.h | 11 + linux-headers/asm-generic/mman-common.h | 3 + linux-headers/asm-generic/unistd.h | 4 +- linux-headers/asm-mips/mman.h | 3 + linux-headers/asm-mips/unistd_n32.h | 1 + linux-headers/asm-mips/unistd_n64.h | 1 + linux-headers/asm-mips/unistd_o32.h | 1 + linux-headers/asm-powerpc/unistd_32.h | 1 + linux-headers/asm-powerpc/unistd_64.h | 1 + linux-headers/asm-s390/unistd_32.h | 1 + linux-headers/asm-s390/unistd_64.h | 1 + linux-headers/asm-x86/kvm.h | 13 + linux-headers/asm-x86/unistd_32.h | 7 +- linux-headers/asm-x86/unistd_64.h | 7 +- linux-headers/asm-x86/unistd_x32.h | 7 +- linux-headers/linux/kvm.h | 105 + linux-headers/linux/userfaultfd.h | 11 +- linux-user/alpha/target_syscall.h | 198 +- linux-user/elfload.c | 13 + linux-user/hppa/target_syscall.h | 2 + linux-user/linuxload.c | 42 +- linux-user/mips/target_syscall.h | 2 + linux-user/mips64/target_syscall.h | 2 + linux-user/syscall.c | 191 +- meson.build | 238 +- meson_options.txt | 12 + migration/migration.c | 89 +- migration/qemu-file.c | 5 + migration/rdma.c | 4 +- pc-bios/README | 4 + pc-bios/u-boot.e500 | Bin 406920 -> 421720 bytes pc-bios/vof-nvram.bin | Bin 0 -> 16384 bytes pc-bios/vof.bin | Bin 0 -> 3456 bytes pc-bios/vof/Makefile | 23 + pc-bios/vof/bootmem.c | 14 + pc-bios/vof/ci.c | 91 + pc-bios/vof/entry.S | 49 + pc-bios/vof/libc.c | 66 + pc-bios/vof/main.c | 21 + pc-bios/vof/vof.h | 41 + pc-bios/vof/vof.lds | 48 + qapi/block-core.json | 134 +- qapi/block-export.json | 33 +- qemu-img.c | 9 +- qemu-io-cmds.c | 7 +- qemu-options.hx | 50 +- qom/object_interfaces.c | 58 +- roms/u-boot | 2 +- scripts/coverity-scan/COMPONENTS.md | 6 - scripts/coverity-scan/run-coverity-scan | 8 +- scripts/entitlement.sh | 10 +- softmmu/memory.c | 98 + softmmu/physmem.c | 108 +- softmmu/vl.c | 347 +- target/arm/helper-a64.c | 12 +- target/arm/helper-mve.h | 108 + target/arm/mve.decode | 177 +- target/arm/mve_helper.c | 524 +- target/arm/t32.decode | 71 +- target/arm/translate-a64.c | 86 +- target/arm/translate-mve.c | 261 +- target/arm/translate-neon.c | 81 - target/arm/translate.c | 327 +- target/arm/translate.h | 41 + target/arm/vfp_helper.c | 24 +- target/i386/cpu.c | 18 +- target/i386/cpu.h | 41 +- target/i386/hvf/hvf-cpu.c | 29 + target/i386/hvf/hvf.c | 9 +- target/i386/hvf/x86hvf.c | 19 +- target/i386/kvm/kvm-cpu.c | 30 + target/i386/kvm/kvm.c | 59 +- target/i386/tcg/fpu_helper.c | 1 + target/i386/tcg/tcg-cpu.c | 20 + target/i386/tcg/tcg-cpu.h | 57 + target/i386/xsave_helper.c | 267 +- target/mips/tcg/micromips_translate.c.inc | 3231 +++++++ target/mips/tcg/mips16e_translate.c.inc | 1123 +++ target/mips/tcg/nanomips_translate.c.inc | 4922 ++++++++++ target/mips/tcg/translate.c | 9453 +------------------- target/mips/tcg/translate.h | 5 + target/ppc/arch_dump.c | 8 +- target/ppc/cpu-qom.h | 2 - target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 15 + target/ppc/cpu_init.c | 64 +- target/ppc/excp_helper.c | 3 +- target/ppc/kvm.c | 12 + target/ppc/kvm_ppc.h | 12 + target/ppc/mmu-book3s-v3.c | 19 - target/ppc/mmu-book3s-v3.h | 6 +- target/{i386/tcg/tcg-cpu.h => ppc/mmu-books.h} | 20 +- target/ppc/mmu-hash32.c | 254 +- target/ppc/mmu-hash32.h | 8 +- target/ppc/mmu-hash64.c | 157 +- target/ppc/mmu-hash64.h | 6 +- target/ppc/mmu-radix64.c | 151 +- target/ppc/mmu-radix64.h | 6 +- target/ppc/mmu_helper.c | 215 +- target/ppc/translate.c | 5 + tests/acceptance/boot_linux_console.py | 43 + tests/acceptance/machine_mips_fuloong2e.py | 42 + tests/data/acpi/pc/DSDT | Bin 6002 -> 6002 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 7327 -> 7327 bytes tests/data/acpi/pc/DSDT.bridge | Bin 8668 -> 8668 bytes tests/data/acpi/pc/DSDT.cphp | Bin 6466 -> 6466 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 7656 -> 7656 bytes tests/data/acpi/pc/DSDT.hpbridge | Bin 5969 -> 5969 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 6074 -> 6074 bytes tests/data/acpi/pc/DSDT.memhp | Bin 7361 -> 7361 bytes tests/data/acpi/pc/DSDT.nohpet | Bin 5860 -> 5860 bytes tests/data/acpi/pc/DSDT.numamem | Bin 6008 -> 6008 bytes tests/migration/guestperf/engine.py | 4 +- tests/qemu-iotests/040 | 4 +- tests/qemu-iotests/041 | 6 +- tests/qemu-iotests/061 | 3 + tests/qemu-iotests/061.out | 3 +- tests/qemu-iotests/082.out | 6 +- tests/qemu-iotests/114 | 18 +- tests/qemu-iotests/114.out | 11 +- tests/qemu-iotests/155 | 9 +- tests/qemu-iotests/165 | 4 +- tests/qemu-iotests/172.out | 38 + tests/qemu-iotests/245 | 78 +- tests/qemu-iotests/245.out | 4 +- tests/qemu-iotests/248 | 4 +- tests/qemu-iotests/248.out | 2 +- tests/qemu-iotests/296 | 11 +- tests/qemu-iotests/298 | 4 +- tests/qemu-iotests/301 | 4 +- tests/qemu-iotests/301.out | 16 +- tests/qemu-iotests/308 | 20 +- tests/qemu-iotests/308.out | 6 +- tests/qemu-iotests/common.rc | 6 +- tests/qemu-iotests/tests/fuse-allow-other | 168 + tests/qemu-iotests/tests/fuse-allow-other.out | 88 + .../qemu-iotests/tests/remove-bitmap-from-backing | 22 +- tests/qtest/libqos/virtio-9p.c | 5 + tests/qtest/migration-test.c | 58 +- tests/qtest/numa-test.c | 22 +- tests/qtest/rtas-test.c | 15 +- tests/qtest/virtio-9p-test.c | 5 + tests/tcg/hppa/Makefile.target | 3 - tests/tcg/multiarch/Makefile.target | 6 + tests/tcg/s390x/Makefile.target | 3 - tests/unit/ptimer-test-stubs.c | 2 +- tests/unit/test-keyval.c | 58 + tests/unit/test-qemu-opts.c | 35 - tools/virtiofsd/fuse_common.h | 5 + tools/virtiofsd/fuse_lowlevel.c | 24 +- tools/virtiofsd/fuse_lowlevel.h | 3 +- tools/virtiofsd/helper.c | 1 + tools/virtiofsd/passthrough_ll.c | 254 +- tools/virtiofsd/passthrough_seccomp.c | 1 + util/async.c | 25 +- util/keyval.c | 123 +- util/main-loop.c | 4 +- util/meson.build | 5 +- util/mmap-alloc.c | 2 + util/qemu-option.c | 51 +- util/uri.c | 22 +- 261 files changed, 19607 insertions(+), 13086 deletions(-) create mode 100644 hw/misc/bcm2835_powermgt.c create mode 100644 hw/ppc/spapr_vof.c create mode 100644 hw/ppc/vof.c create mode 100644 include/hw/misc/bcm2835_powermgt.h create mode 100644 include/hw/ppc/vof.h create mode 100644 pc-bios/vof-nvram.bin create mode 100755 pc-bios/vof.bin create mode 100644 pc-bios/vof/Makefile create mode 100644 pc-bios/vof/bootmem.c create mode 100644 pc-bios/vof/ci.c create mode 100644 pc-bios/vof/entry.S create mode 100644 pc-bios/vof/libc.c create mode 100644 pc-bios/vof/main.c create mode 100644 pc-bios/vof/vof.h create mode 100644 pc-bios/vof/vof.lds create mode 100644 target/mips/tcg/micromips_translate.c.inc create mode 100644 target/mips/tcg/mips16e_translate.c.inc create mode 100644 target/mips/tcg/nanomips_translate.c.inc copy target/{i386/tcg/tcg-cpu.h => ppc/mmu-books.h} (51%) create mode 100644 tests/acceptance/machine_mips_fuloong2e.py create mode 100755 tests/qemu-iotests/tests/fuse-allow-other create mode 100644 tests/qemu-iotests/tests/fuse-allow-other.out