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-aarch64-build_cross in repository toolchain/ci/qemu.
from b139d11ae1 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 5f62d00f4d hw/block/nvme: fix typo in trace event adds 195cc35469 pci: pass along the return value of dma_memory_rw adds 94cbcf530f hw/block/nvme: handle dma errors adds c6056bd1ce hw/block/nvme: commonize nvme_rw error handling adds 2750384669 hw/block/nvme: alignment style fixes adds 9994f72bd8 hw/block/nvme: add a lba to bytes helper adds fd90f26cc7 hw/block/nvme: fix endian conversion adds e2f79209cd hw/block/nvme: add symbolic command name to trace events adds 6a09a3d737 hw/block/nvme: refactor aio submission adds 92a10ec17f hw/block/nvme: default request status to success adds 6e0ac3a03f hw/block/nvme: harden cmb access adds cba0a8a344 hw/block/nvme: add support for scatter gather lists adds d97eee64fe hw/block/nvme: add support for sgl bit bucket descriptor adds 7c9c350c15 hw/block/nvme: refactor identify active namespace id list adds 7f0f1acedf hw/block/nvme: support multiple namespaces adds c1e1824661 pci: allocate pci id for nvme adds 6eb7a07129 hw/block/nvme: change controller pci id adds b20804946b hw/block/nvme: update nsid when registered adds 8c125590df hw/block/nvme: remove pointless rw indirection adds a740facfbd hw/block/nvme: fix log page offset check adds 2fbbecc5cd hw/block/nvme: support per-namespace smart log adds 492f9a8d79 hw/block/nvme: validate command set selected adds 8c5cea8593 hw/block/nvme: support for admin-only command set adds 1b48e4611a hw/block/nvme: reject io commands if only admin command set [...] adds 976951048c hw/block/nvme: add nsid to get/setfeat trace events adds dcd1496132 hw/block/nvme: add trace event for requests with non-zero st [...] adds b865cabf73 hw/block/nvme: report actual LBA data shift in LBAF adds 28fee5b5d0 hw/block/nvme: fix prp mapping status codes adds 482e97fcfa hw/block/nvme: fix create IO SQ/CQ status codes adds 843c8f91a7 hw/block/nvme: fix queue identifer validation adds 8680d6e364 Merge remote-tracking branch 'remotes/nvme/tags/pull-nvme-20 [...] adds cc5ab87200 migration: Unify reset of last_rb on destination node when recover adds 5e77343113 migration: Postpone the kick of the fault thread after recover adds dcaac9f124 virtiofsd: Seccomp: Add 'send' for syslog adds 2693026042 tools/virtiofsd: Check vu_init() return value (CID 1435958) adds 0429eaf518 virtiofsd: Fix the help message of posix lock adds 9c6ac04363 virtiofsd: Check FUSE_SUBMOUNTS adds 93e79851ab virtiofsd: Add attr_flags to fuse_entry_param adds 84e319a575 meson.build: Check for statx() adds d672fce6ba virtiofsd: Add mount ID to the lo_inode key adds 9d82f6a3e6 virtiofsd: Announce sub-mount points adds 0a7798037a tests/acceptance/boot_linux: Accept SSH pubkey adds af1bb3fe7f tests/acceptance: Add virtiofs_submounts.py adds 8545ae485b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 015ee81a4c target/arm: Introduce neon_full_reg_offset adds 7ec85c0283 target/arm: Move neon_element_offset to translate.c adds 0f2cdc8227 target/arm: Use neon_element_offset in neon_load/store_reg adds d8719785fd target/arm: Use neon_element_offset in vfp_reg_offset adds a712266f5d target/arm: Add read/write_neon_element32 adds 4d5fa5a80a target/arm: Expand read/write_neon_element32 to all MemOp adds 21c1c0e50b target/arm: Rename neon_load_reg32 to vfp_load_reg32 adds 0aa8e700a5 target/arm: Add read/write_neon_element64 adds b38b96ca90 target/arm: Rename neon_load_reg64 to vfp_load_reg64 adds 9f1a5f93c2 target/arm: Simplify do_long_3d and do_2scalar_long adds 8aab18a2c5 target/arm: Improve do_prewiden_3d adds 552714c081 target/arm: Fix float16 pairwise Neon ops on big-endian hosts adds d1a9254be5 target/arm: Fix VUDOT/VSDOT (scalar) on big-endian hosts adds 373e7ffde9 target/arm: fix handling of HCR.FB adds 9bd268bae5 target/arm: fix LORID_EL1 access check adds 437588d81d disas/capstone: Fix monitor disassembly of >32 bytes adds 744a790ec0 hw/arm/smmuv3: Fix potential integer overflow (CID 1432363) adds 3f0b59070c hw/arm/boot: fix SVE for EL3 direct kernel boot adds 0080edc45e hw/display/omap_lcdc: Fix potential NULL pointer dereference adds 18520fa465 hw/display/exynos4210_fimd: Fix potential NULL pointer dereference adds 7142eb9e24 target/arm: Get correct MMU index for other-security-state adds 76346b6264 configure: Test that gio libs from pkg-config work adds c20a135a7a hw/intc/arm_gicv3_cpuif: Make GIC maintenance interrupts work adds 92bb29f9b2 scripts/kerneldoc: For Sphinx 3 use c:macro for macros with [...] adds 5a4b0d4112 qemu-option-trace.rst.inc: Don't use option:: markup adds ffb4fbf90a tests/qtest/npcm7xx_rng-test: Disable randomness tests adds c7a7a877b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds b519e2e982 qga: Rename guest-get-devices return member 'address' to 'id' adds a88bceef78 qga: Use common time encoding for guest-get-devices 'driver-date' adds 939caddc2c qga-win: Fix guest-get-devices error API violations adds 0083124b3a qga: Flatten simple union GuestDeviceId adds c27ea3f9ef qga: add command guest-get-disks adds fed3956429 qga: add implementation of guest-get-disks for Linux adds c67d2efd9d qga: add implementation of guest-get-disks for Windows adds 6d593ab451 glib-compat: add g_unix_get_passwd_entry_qemu() adds 8d769ec777 qga: add ssh-{add,remove}-authorized-keys adds 0e3c94758e qga: add *reset argument to ssh-add-authorized-keys adds 2a127f96a5 meson: minor simplification adds cad97c08a1 qga: add ssh-get-authorized-keys adds 83851c7c60 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 9ce22da0d8 test-util-sockets: Plug file descriptor leak adds d1a393211b test-util-sockets: Correct to set has_abstract, has_tight adds 718a9be02d test-util-sockets: Clean up SocketAddress construction adds 89cb0bb554 test-util-sockets: Factor out test_socket_unix_abstract_one() adds 39458d4e30 test-util-sockets: Synchronize properly, don't sleep(1) adds a72f6754a1 test-util-sockets: Test the complete abstract socket matrix adds b08cc97d6b sockets: Fix default of UnixSocketAddress member @tight adds 3b14b4ec49 sockets: Fix socket_sockaddr_to_address_unix() for abstract sockets adds dea7cd1794 char-socket: Fix qemu_chr_socket_address() for abstract sockets adds ef298e3826 sockets: Bypass "replace empty @path" for abstract unix sockets adds 8acefc79de sockets: Make abstract UnixSocketAddress depend on CONFIG_LINUX adds ad26288899 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/s [...] adds eada6d9220 qmp: fix aio_poll() assertion failure on Windows adds 6aec830e77 qemu-img convert: Free @sn_opts in all error cases adds 503c2b31b6 iotests.py: Fix type check errors in wait_migration() adds eeb7314c46 iotests: Disable unsubscriptable-object in pylint adds 757ae0ec5c iotests: Use Python 3 style super() adds c9eb2f3e38 block/vvfat: Fix bad printf format specifiers adds 8507c9d5c9 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] 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 [...] new 295397f53c target/ppc/excp_helper: Add a fallthrough for fix compiler warning new 184b813e7b spapr: Drop dead code in spapr_reallocate_hpt() new f29b959dc6 spapr: Convert hpt_prepare_thread() to use qemu_try_memalign() new 326c9a0eb6 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] new 81966c1801 linux-user/mips/cpu_loop: silence the compiler warnings new 36d2dbc72d linux-user: Use "!= 0" when checking if MAP_FIXED_NOREPLACE [...] new e4ce178b61 linux-user/syscall: Fix missing target_to_host_timespec64() check new 022625a8ad linux-user: Check copy_from_user() return value in vma_dump_size() new 42705e2691 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] new 01011733ea hw/9pfs : add spaces around operator new 487729e9f6 hw/9pfs : open brace '{' following struct go on the same line new 22e1367587 hw/9pfs : add space before the open parenthesis '(' new e6b99460b1 hw/9pfs: Fix Kconfig dependency problem between 9pfs and Xen new a47c284a7c Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] new 872882e771 s390-bios: Skip writing iplb location to low core for ccw ipl new 5e592947de pc-bios/s390: update s390-ccw bios binaries new 5e49e89cb6 target/s390x: fix execution with icount new 77280d33bc s390x: fix build for --without-default-devices new 3493c36f03 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...]
The 19 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 | 13 +- VERSION | 2 +- block/export/export.c | 4 +- block/export/meson.build | 2 +- block/export/vhost-user-blk-server.c | 28 +- block/vvfat.c | 12 +- chardev/char-socket.c | 24 +- chardev/char.c | 2 + configure | 31 +- contrib/libvhost-user/libvhost-user.h | 15 +- contrib/vhost-user-blk/vhost-user-blk.c | 2 + contrib/vhost-user-gpu/meson.build | 2 +- default-configs/devices/mips-softmmu-common.mak | 1 - disas/capstone.c | 2 +- docs/devel/build-system.rst | 158 ++-- docs/devel/kconfig.rst | 2 + docs/meson.build | 3 +- docs/qemu-option-trace.rst.inc | 6 +- docs/specs/nvme.txt | 23 + docs/specs/pci-ids.txt | 1 + docs/system/deprecated.rst | 12 +- 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 | 2 +- hw/acpi/nvdimm.c | 20 +- hw/acpi/pcihp.c | 2 +- hw/arm/boot.c | 3 + hw/arm/smmuv3.c | 3 +- hw/block/meson.build | 2 +- hw/block/nvme-ns.c | 168 ++++ hw/block/nvme-ns.h | 74 ++ hw/block/nvme.c | 915 +++++++++++++++------ hw/block/nvme.h | 83 +- hw/block/trace-events | 32 +- hw/block/vhost-user-blk.c | 2 +- hw/core/loader-fit.c | 2 +- hw/core/machine.c | 1 + hw/display/ati_2d.c | 10 +- hw/display/exynos4210_fimd.c | 4 +- hw/display/omap_lcdc.c | 10 +- hw/i386/pc.c | 9 +- hw/intc/arm_gicv3_cpuif.c | 5 +- hw/intc/loongson_liointc.c | 4 +- hw/intc/sifive_plic.c | 26 +- hw/isa/lpc_ich9.c | 14 +- hw/mem/memory-device.c | 20 +- hw/mips/Kconfig | 13 - hw/mips/boston.c | 2 +- hw/mips/cps.c | 2 +- hw/mips/meson.build | 1 - hw/mips/r4k.c | 318 ------- hw/misc/Kconfig | 9 + 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/mips_cpc.c | 2 +- hw/misc/mips_itu.c | 2 +- hw/pci-host/xilinx-pcie.c | 2 +- hw/ppc/spapr.c | 6 - hw/ppc/spapr_hcall.c | 2 +- hw/riscv/Kconfig | 3 + hw/riscv/microchip_pfsoc.c | 125 ++- hw/riscv/sifive_u.c | 28 +- hw/riscv/virt.c | 27 +- hw/s390x/meson.build | 2 +- hw/smbios/smbios.c | 4 +- hw/usb/dev-serial.c | 334 +++++--- hw/usb/trace-events | 13 + hw/vfio/common.c | 19 + hw/virtio/trace-events | 6 + hw/virtio/vhost-backend.c | 4 +- hw/virtio/vhost.c | 8 +- hw/virtio/virtio-iommu.c | 205 ++++- hw/virtio/virtio-mem-pci.c | 7 + hw/virtio/virtio-mem.c | 113 ++- include/block/nvme.h | 18 +- include/exec/memory.h | 38 + include/glib-compat.h | 28 + include/hw/i386/ich9.h | 1 + include/hw/intc/arm_gicv3_common.h | 1 - include/hw/intc/sifive_plic.h | 1 + include/hw/mem/memory-device.h | 10 + include/hw/mips/cps.h | 2 +- include/hw/misc/mchp_pfsoc_dmc.h | 56 ++ .../cadence_sdhci.h => misc/mchp_pfsoc_ioscb.h} | 49 +- .../cadence_sdhci.h => misc/mchp_pfsoc_sysreg.h} | 32 +- include/hw/misc/mips_cpc.h | 2 +- include/hw/misc/mips_itu.h | 2 +- include/hw/pci-host/xilinx-pcie.h | 2 +- include/hw/pci/pci.h | 4 +- include/hw/riscv/microchip_pfsoc.h | 18 +- include/hw/s390x/s390-pci-vfio.h | 3 +- include/hw/virtio/vhost.h | 2 +- include/qapi/util.h | 2 + include/qemu/cutils.h | 1 + linux-user/elfload.c | 7 +- linux-user/mips/cpu_loop.c | 4 + linux-user/syscall.c | 4 +- meson.build | 20 +- migration/postcopy-ram.c | 2 - migration/savevm.c | 17 +- monitor/hmp-cmds.c | 3 +- net/net.c | 3 + net/vhost-vdpa.c | 4 + pc-bios/s390-ccw.img | Bin 42608 -> 46704 bytes pc-bios/s390-ccw/main.c | 4 +- pc-bios/s390-netboot.img | Bin 67232 -> 71328 bytes qapi/opts-visitor.c | 14 +- qapi/qapi-util.c | 23 + qapi/qobject-input-visitor.c | 6 +- qapi/sockets.json | 14 +- qapi/string-input-visitor.c | 17 +- qapi/ui.json | 3 +- qemu-img.c | 2 +- qga/commands-posix-ssh.c | 516 ++++++++++++ qga/commands-posix.c | 297 ++++++- qga/commands-win32.c | 140 +++- qga/meson.build | 39 +- qga/qapi-schema.json | 127 ++- roms/Makefile | 2 +- scripts/kernel-doc | 18 +- scripts/oss-fuzz/build.sh | 4 +- softmmu/memory.c | 13 + softmmu/physmem.c | 10 +- softmmu/vl.c | 4 +- target/arm/helper.c | 24 +- target/arm/m_helper.c | 3 +- target/arm/translate-neon.c.inc | 472 ++++++----- target/arm/translate-vfp.c.inc | 341 ++++---- target/arm/translate.c | 139 +++- target/arm/vec_helper.c | 12 +- target/mips/cp0_helper.c | 2 +- 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/ppc/excp_helper.c | 1 + target/riscv/cpu.c | 16 +- target/riscv/cpu.h | 24 +- target/riscv/cpu_bits.h | 19 +- target/riscv/cpu_helper.c | 35 +- target/riscv/csr.c | 20 +- target/riscv/internals.h | 4 + target/riscv/machine.c | 196 +++++ target/riscv/meson.build | 3 +- target/riscv/op_helper.c | 11 +- target/riscv/pmp.c | 29 +- target/riscv/pmp.h | 2 + target/s390x/insn-data.def | 70 +- target/s390x/translate.c | 15 + tcg/optimize.c | 35 +- tcg/tcg.c | 9 +- tests/acceptance/boot_linux.py | 13 +- tests/acceptance/virtiofs_submounts.py | 321 ++++++++ .../virtiofs_submounts.py.data/cleanup.sh | 46 ++ .../virtiofs_submounts.py.data/guest-cleanup.sh | 30 + .../acceptance/virtiofs_submounts.py.data/guest.sh | 138 ++++ .../acceptance/virtiofs_submounts.py.data/host.sh | 127 +++ tests/qemu-iotests/iotests.py | 12 +- tests/qemu-iotests/pylintrc | 2 + 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/generic_fuzz.c | 44 +- tests/qtest/fuzz/qos_fuzz.c | 3 +- tests/qtest/ivshmem-test.c | 2 +- tests/qtest/libqos/ahci.c | 5 +- tests/qtest/libqtest.c | 9 +- tests/qtest/npcm7xx_rng-test.c | 14 +- tests/test-util-sockets.c | 145 ++-- tools/virtiofsd/fuse_common.h | 7 + tools/virtiofsd/fuse_lowlevel.c | 5 + tools/virtiofsd/fuse_lowlevel.h | 5 + tools/virtiofsd/fuse_virtio.c | 7 +- tools/virtiofsd/helper.c | 3 +- tools/virtiofsd/meson.build | 2 +- tools/virtiofsd/passthrough_ll.c | 117 ++- tools/virtiofsd/passthrough_seccomp.c | 2 + ui/console.c | 47 +- 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 +- util/aio-win32.c | 8 +- util/cutils.c | 2 +- util/meson.build | 2 +- util/qemu-coroutine-lock.c | 6 +- util/qemu-option.c | 20 +- util/qemu-sockets.c | 54 +- 204 files changed, 6025 insertions(+), 1969 deletions(-) create mode 100644 docs/specs/nvme.txt create mode 100644 hw/block/nvme-ns.c create mode 100644 hw/block/nvme-ns.h 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 copy include/hw/{sd/cadence_sdhci.h => misc/mchp_pfsoc_ioscb.h} (52%) copy include/hw/{sd/cadence_sdhci.h => misc/mchp_pfsoc_sysreg.h} (56%) create mode 100644 qga/commands-posix-ssh.c create mode 100644 target/riscv/machine.c create mode 100644 tests/acceptance/virtiofs_submounts.py create mode 100644 tests/acceptance/virtiofs_submounts.py.data/cleanup.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/guest-cleanup.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/guest.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/host.sh