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-mainline-allnoconfig in repository toolchain/ci/qemu.
from 40d5224907 Merge tag 'for-upstream' of git://repo.or.cz/qemu/kevin into [...] adds 545e5cf817 ps2: checkpatch fixes adds 64bbdd138a ps2: QOMify PS2State adds 8f84e53cd0 ps2: QOMify PS2KbdState adds 2d135409e6 ps2: QOMify PS2MouseState adds 0c235e3889 ps2: move QOM type definitions from ps2.c to ps2.h adds 54334e7387 ps2: improve function prototypes in ps2.c and ps2.h adds 494145b286 ps2: introduce PS2DeviceClass adds 108cb22e48 ps2: implement ps2_reset() for the PS2_DEVICE QOM type based [...] adds a243ecf8c0 ps2: remove duplicate setting of scancode_set in ps2_kbd_init() adds ea247a0f36 ps2: implement ps2_kbd_realize() and use it to register ps2_ [...] adds 4a68b4822f ps2: implement ps2_mouse_realize() and use it to register ps [...] adds f055f5075a ps2: don't use vmstate_register() in ps2_kbd_init() adds 97259e70cb ps2: don't use vmstate_register() in ps2_mouse_init() adds 600f71109d pl050: checkpatch fixes adds eca9e8702b pl050: split pl050_update_irq() into separate pl050_set_irq( [...] adds 2a93d3c165 lasips2: spacing fixes adds f342469f21 lasips2: rename ps2dev_update_irq() to lasips2_port_set_irq() adds 32be01575d pckbd: checkpatch fixes adds 77adda52ef pckbd: move KBDState from pckbd.c to i8042.h adds c9849a71b9 pckbd: move ISAKBDState from pckbd.c to i8042.h adds 150ee013ed pckbd: introduce new I8042_MMIO QOM type adds 57f6c3aac0 pckbd: implement i8042_mmio_reset() for I8042_MMIO device adds d4f5b4d879 pckbd: add mask qdev property to I8042_MMIO device adds 7b9fff290c pckbd: add size qdev property to I8042_MMIO device adds f4de68d1d4 pckbd: implement i8042_mmio_realize() function adds 47fc74154c pckbd: implement i8042_mmio_init() function adds 903dd0e49b pckbd: alter i8042_mm_init() to return a I8042_MMIO device adds 01d924dce8 pckbd: move mapping of I8042_MMIO registers to MIPS magnum machine adds 75877e9356 pckbd: more vmstate_register() from i8042_mm_init() to i8042 [...] adds 488d1537a1 pckbd: move ps2_kbd_init() and ps2_mouse_init() to i8042_mmi [...] adds 52b28f76dd ps2: make ps2_raise_irq() function static adds 892e9bbe59 ps2: use ps2_raise_irq() instead of calling update_irq() directly adds 5cb6e55622 ps2: introduce ps2_lower_irq() instead of calling update_irq [...] adds 6beb79e11a ps2: add gpio for output IRQ and optionally use it in ps2_ra [...] adds c2b1747973 pckbd: replace irq_kbd and irq_mouse with qemu_irq array in [...] adds 423bcb234b pl050: switch over from update_irq() function to PS2 device gpio adds 1d9d4b072d pl050: add QEMU interface comment adds 653b388c39 lasips2: QOMify LASIPS2State adds 07c68b5010 lasips2: move lasips2 QOM types from lasips2.c to lasips2.h adds 5cbf35d20f lasips2: rename lasips2_init() to lasips2_initfn() and updat [...] adds 63195aa5a5 lasips2: implement lasips2_init() function adds 6479296fe5 lasips2: move mapping of LASIPS2 registers to HPPA machine adds 02bb59a0e0 lasips2: move initialisation of PS2 ports from lasi_initfn() [...] adds 42119fdb2e lasips2: add base property adds 1702627c33 lasips2: implement lasips2_realize() adds 97bc05971b lasips2: use sysbus IRQ for output IRQ adds 0d1ac496a2 lasips2: switch over from update_irq() function to PS2 device gpio adds 501f062e91 lasips2: add QEMU interface comment adds cb663a81c1 pckbd: switch I8042_MMIO device from update_irq() function t [...] adds 57de3c1d35 pckbd: add QEMU interface comment for I8042_MMIO device adds 55870d6f27 pckbd: add i8042_reset() function to I8042 device adds 6eb252d50c pckbd: switch I8042 device from update_irq() function to PS2 [...] adds 38f426b8af pckbd: add QEMU interface comment for I8042 device adds 7227de94ad ps2: remove update_irq() function and update_arg parameter adds 39fbaeca09 artist: set memory region owners for buffers to the artist device adds 097ccbbbaf Merge tag 'qemu-sparc-20220626' of https://github.com/mcayla [...] adds ba1a6723f5 sphinx: change default language to 'en' adds 55bd445c41 accel: Introduce current_accel_name() adds 045e50641f target/arm: Catch invalid kvm state also for hvf adds 9e5ec745e3 target/arm: Implement TPIDR2_EL0 adds 6b2ca83e4c target/arm: Add SMEEXC_EL to TB flags adds 58b2908ee1 target/arm: Add syn_smetrap adds bca063d579 target/arm: Add ARM_CP_SME adds c37e6ac9eb target/arm: Add SVCR adds de5619887c target/arm: Add SMCR_ELx adds d5b1223ac1 target/arm: Add SMIDR_EL1, SMPRI_EL1, SMPRIMAP_EL2 adds a3637e8882 target/arm: Add PSTATE.{SM,ZA} to TB flags adds dc993a01a7 target/arm: Add the SME ZA storage to CPUARMState adds f84734b874 target/arm: Implement SMSTART, SMSTOP adds 531cc51037 target/arm: Move error for sve%d property to arm_cpu_sve_finalize adds 7f9e25a6e4 target/arm: Create ARMVQMap adds 0f40784eac target/arm: Generalize cpu_arm_{get,set}_vq adds 515816a82c target/arm: Generalize cpu_arm_{get, set}_default_vec_len adds 073011612b target/arm: Move arm_cpu_*_finalize to internals.h adds 70cc9ee19e target/arm: Unexport aarch64_add_*_properties adds e74c097638 target/arm: Add cpu properties for SME adds 6ca54aa9a8 target/arm: Introduce sve_vqm1_for_el_sm adds 5d7953adcf target/arm: Add SVL to TB flags adds d61d1b8600 target/arm: Move pred_{full, gvec}_reg_{offset, size} to tra [...] adds 22536b1324 target/arm: Extend arm_pamax to more than aarch64 adds 59e1b8a22e target/arm: Check V7VE as well as LPAE in arm_pamax adds 29f6db7566 Merge tag 'pull-target-arm-20220627' of https://git.linaro.o [...] adds c89a14ad2c semihosting: Move exec/softmmu-semi.h to semihosting/softmmu [...] adds 8ce5c64499 semihosting: Return failure from softmmu-uaccess.h functions adds 259739ce74 semihosting: Improve condition for config.c and console.c adds 0a9221810c semihosting: Move softmmu-uaccess.h functions out of line adds b89350e830 accel/stubs: Add tcg stub for probe_access_flags adds 5f9ca6f3c5 semihosting: Add target_strlen for softmmu-uaccess.h adds 3d5e2b4f26 semihosting: Simplify softmmu_lock_user_string adds 1c6ff7205b semihosting: Split out guestfd.c adds 5aadd18299 semihosting: Inline set_swi_errno into common_semi_cb adds 709fe27b18 semihosting: Adjust error checking in common_semi_cb adds 84ca0dfd1e semihosting: Clean up common_semi_flen_cb adds 4cfeff4ac1 semihosting: Clean up common_semi_open_cb adds ed3a06b10a semihosting: Return void from do_common_semihosting adds bb3b8821a3 semihosting: Move common-semi.h to include/semihosting/ adds a1a2a3e609 semihosting: Remove GDB_O_BINARY adds 94b14fe08f include/exec: Move gdb open flags to gdbstub.h adds 7c56c2d3da include/exec: Move gdb_stat and gdb_timeval to gdbstub.h adds 9814483d63 include/exec: Define errno values in gdbstub.h adds c805e11875 gdbstub: Convert GDB error numbers to host error numbers adds cd7f29e335 semihosting: Use struct gdb_stat in common_semi_flen_cb adds ef9c5ea85d semihosting: Split is_64bit_semihosting per target adds 3c820ddc1b semihosting: Split common_semi_flen_buf per target adds a1df4bab43 semihosting: Split out common_semi_has_synccache adds 1b3b7693b7 semihosting: Split out common-semi-target.h adds 189878ae23 semihosting: Use env more often in do_common_semihosting adds 3753b00e57 semihosting: Move GET_ARG/SET_ARG earlier in the file adds 5b3f39cb04 semihosting: Split out semihost_sys_open adds 5eadbbfca6 semihosting: Split out semihost_sys_close adds af0484b502 semihosting: Split out semihost_sys_read adds aa915bd0a6 semihosting: Split out semihost_sys_write adds 40f1219a8b semihosting: Bound length for semihost_sys_{read,write} adds 9a89470449 semihosting: Split out semihost_sys_lseek adds a221247430 semihosting: Split out semihost_sys_isatty adds a6300ed6b7 semihosting: Split out semihost_sys_flen adds d49e79b8e2 semihosting: Split out semihost_sys_remove adds 25a95da0be semihosting: Split out semihost_sys_rename adds 90d8e0b09c semihosting: Split out semihost_sys_system adds dffeb77566 semihosting: Create semihost_sys_{stat,fstat} adds 1875dab0ee semihosting: Create semihost_sys_gettimeofday adds 64c8c6a992 gdbstub: Adjust gdb_syscall_complete_cb declaration adds 675f702fd7 semihosting: Fix docs comment for qemu_semihosting_console_inc adds 3367d452b0 semihosting: Pass CPUState to qemu_semihosting_console_inc adds e7fb6f3205 semihosting: Expand qemu_semihosting_console_inc to read adds fb08790b35 semihosting: Cleanup chardev init adds cd66f20f61 semihosting: Create qemu_semihosting_console_write adds 008e147572 semihosting: Add GuestFDConsole adds e4a4aaa51b semihosting: Create qemu_semihosting_guestfd_init adds 1577eec0fc semihosting: Use console_in_gf for SYS_READC adds 5d77289dac semihosting: Use console_out_gf for SYS_WRITEC adds 004d2abe3f semihosting: Remove qemu_semihosting_console_outc adds 7281550cfb semihosting: Use console_out_gf for SYS_WRITE0 adds 2d010c2719 semihosting: Remove qemu_semihosting_console_outs adds 1b9177f749 semihosting: Create semihost_sys_poll_one adds ab294b6c3a target/m68k: Eliminate m68k_semi_is_fseek adds a638af09b6 target/m68k: Make semihosting system only adds 8ec7e3c53d target/mips: Use an exception for semihosting adds 7ba6e53a9d target/mips: Add UHI errno values adds 6863e92d04 target/mips: Drop pread and pwrite syscalls from semihosting adds 79cc9724c2 target/nios2: Eliminate nios2_semi_is_lseek adds ca97e0ef99 target/nios2: Move nios2-semi.c to nios2_softmmu_ss adds ad4c7f529a Merge tag 'pull-semi-20220628' of https://gitlab.com/rth7680 [...] adds 45461aace8 virtio-iommu: Fix the partial copy of probe request adds 71e3d00482 msi: fix MSI vector limit check in msi_set_mask() adds 60dc3c5be9 vhost: add method vhost_set_vring_err adds ae50ae0b91 vhost: setup error eventfd and dump errors adds d355566bd9 virtio-iommu: Fix migration regression adds ea06220600 docs/vhost-user: Fix mismerge adds 69a5daec06 libvhost-user: Fix VHOST_USER_GET_MAX_MEM_SLOTS reply adds 7f27d20ded libvhost-user: Fix VHOST_USER_ADD_MEM_REG reply adds 2fcd005ff0 MAINTAINERS: Collect memory device files in "Memory devices" adds 26ed501b99 contrib/vhost-user-blk: fix 32 bit build and enable adds 2055c2a454 include/hw/virtio: document vhost_get_features adds 81cf38f3ff include/hw/virtio: document vhost_ack_features adds 2a8835cb45 Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...] adds 79ef0cebb5 block/copy-before-write: refactor option parsing adds f1bb39a8a5 block/copy-before-write: add on-cbw-error open parameter adds dd3e97dfbe iotests: add copy-before-write: on-cbw-error tests adds e1878eb5f0 util: add qemu-co-timeout adds 15df6e6987 block/block-copy: block_copy(): add timeout_ns parameter adds 6db7fd1ca9 block/copy-before-write: implement cbw-timeout option adds 9d05a87b77 iotests: copy-before-write: add cases for cbw-timeout option adds 8bb100c9e2 nbd: trace long NBD operations adds 1b8f777673 block: use 'unsigned' for in_flight field on driver state adds f96d4e0f60 Merge tag 'pull-block-2022-06-14-v2' of https://gitlab.com/v [...] adds 6985d8ede9 vga: avoid crash if no default vga card adds 5bba9bcfbb qom/object: Remove circular include dependency adds 832fef7cc1 util: Return void on iova_tree_remove adds 118d4ed045 Trivial: 3 char repeat typos adds a0984714fb trivial typos: namesapce adds 1a7fc0447e MAINTAINERS: Add softmmu/runstate.c to "Main loop" adds c92331bf04 hw/pci-host/i440fx: Remove unused parameter from i440fx_init() adds 2296b46556 common-user: Only compile the common user code if have_user is set adds 99337bd1e3 hw/ide/atapi.c: Correct typos (CD-CDROM -> CD-ROM) adds 21d87050af hw/i386/xen/xen-hvm: Allow for stubbing xen_set_pci_link_route() adds c379bd7551 hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client [...] adds 621745c4f3 Merge tag 'trivial-branch-for-7.1-pull-request' of https://g [...] adds 2fa22a0f60 hw: m25p80: add WP# pin and SRWD bit for write protection adds 1de51272bf hw: m25p80: add tests for write protect (WP# and SRWD bit) adds 346160cbf2 aspeed: Set the dram container at the SoC level adds 673a6d16ee aspeed/scu: Add trace events for read ops adds 6743af9b10 aspeed/i2c: Change trace event for NORMAL_STOP states adds 0dbf6dc576 aspeed/hace: Accumulative mode supported adds 75dbf30be8 aspeed/smc: Fix potential overflow adds e37976d733 aspeed: Set CPU memory property explicitly adds 4dd9d55416 aspeed: Add memory property to Aspeed SoC adds 5bfcbda70d aspeed: Remove usage of sysbus_mmio_map adds 80beb08567 aspeed: Map unimplemented devices in SoC memory adds 85f0e0c3a1 aspeed: Remove use of qemu_get_cpu adds fb6b3c8d90 hw/arm/aspeed: add support for the Qualcomm DC-SCM v1 board adds ece4cccd67 hw/arm/aspeed: add Qualcomm Firework BMC machine adds dd0b3271e5 hw/i2c: pmbus: Page #255 is valid page for read requests. adds 6236548284 hw/sensor: add Maxim MAX31785 device adds 2a75e8c390 hw/arm/aspeed: Add MAX31785 Fan controllers adds cfc68f1639 hw/arm/aspeed: firework: Add Thermal Diodes adds 2a7a5d5cc4 hw/arm/aspeed: firework: add I2C MUXes for VR channels adds ceb3ff0e80 hw/i2c/aspeed: Fix R_I2CD_FUN_CTRL reference adds b582b7a191 hw/i2c/aspeed: Fix DMA len write-enable bit handling adds 0c0f1bee6a hw/i2c/aspeed: Fix MASTER_EN missing error message adds 37fa5ca426 hw/i2c: support multiple masters adds a78e9839ae hw/i2c: add asynchronous send adds a8d48f59cd hw/i2c/aspeed: add slave device in old register mode adds 1c5d909f88 hw/i2c/aspeed: Add new-registers DMA slave mode RX support adds 55c57023b7 hw/misc/aspeed: Add PECI controller adds d495e432c0 Merge tag 'pull-aspeed-20220630' of https://github.com/legoa [...] new af2ae2e8ac bsd-user: Implement mount, umount and nmount new c7b62b4a87 bsd-user: Implement symlink, symlinkat, readlink and readlinkat new 0db0db8f23 bsd-user: implement chmod, fchmod, lchmod and fchmodat new 79cfae0c1b bsd-user: Implement freebsd11_mknod, freebsd11_mknodat and mknodat new 58af3e295c bsd-user: Implement chown, fchown, lchown and fchownat new c6f0a7d91a bsd-user: Implement chflags, lchflags and fchflags new 17a4d13cea bsd-user: Implement chroot and flock new 5fbd8011ff bsd-user: Implement mkfifo and mkfifoat new d3f29ddacd bsd-user: Implement pathconf, lpathconf and fpathconf new 952d5d30d6 bsd-user: Implement undelete new 3f1b0235f6 bsd-user: Remove stray 'inline' from do_bsd_close new ba45b82518 Merge tag 'bsd-user-syscall-2022q2b-pull-request' of ssh://g [...]
The 12 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: MAINTAINERS | 26 +- accel/accel-common.c | 8 + accel/stubs/tcg-stub.c | 7 + block/block-copy.c | 33 +- block/copy-before-write.c | 110 ++- block/mirror.c | 2 +- block/nbd.c | 8 +- block/trace-events | 2 + bsd-user/bsd-file.h | 392 +++++++- bsd-user/freebsd/os-syscall.c | 118 +++ common-user/meson.build | 4 + configs/targets/aarch64-linux-user.mak | 1 + configs/targets/aarch64_be-linux-user.mak | 1 + configs/targets/arm-linux-user.mak | 1 + configs/targets/armeb-linux-user.mak | 1 + configs/targets/riscv32-linux-user.mak | 1 + configs/targets/riscv64-linux-user.mak | 1 + contrib/vhost-user-blk/meson.build | 3 +- contrib/vhost-user-blk/vhost-user-blk.c | 6 +- docs/conf.py | 2 +- docs/interop/vhost-user.rst | 16 - docs/system/arm/cpu-features.rst | 56 ++ gdbstub.c | 38 +- hw/9pfs/9p-xattr-user.c | 8 +- hw/acpi/nvdimm.c | 2 +- hw/arm/Kconfig | 2 + hw/arm/aspeed.c | 136 ++- hw/arm/aspeed_ast10x0.c | 59 +- hw/arm/aspeed_ast2600.c | 104 ++- hw/arm/aspeed_soc.c | 143 ++- hw/arm/pxa2xx.c | 2 + hw/arm/virt.c | 10 +- hw/block/m25p80.c | 82 +- hw/display/artist.c | 2 +- hw/display/sii9022.c | 2 + hw/display/ssd0303.c | 2 + hw/hppa/machine.c | 11 +- hw/i2c/aspeed_i2c.c | 236 ++++- hw/i2c/core.c | 70 +- hw/i2c/pmbus_device.c | 6 +- hw/i2c/smbus_slave.c | 4 + hw/i2c/trace-events | 2 + hw/i386/pc_piix.c | 3 - hw/i386/xen/xen-hvm.c | 17 +- hw/ide/atapi.c | 4 +- hw/input/lasips2.c | 123 ++- hw/input/pckbd.c | 338 ++++--- hw/input/pl050.c | 56 +- hw/input/ps2.c | 501 ++++++----- hw/intc/openpic.c | 2 +- hw/isa/piix3.c | 15 +- hw/mips/jazz.c | 11 +- hw/misc/aspeed_hace.c | 6 +- hw/misc/aspeed_peci.c | 152 ++++ hw/misc/aspeed_scu.c | 2 + hw/misc/meson.build | 3 +- hw/misc/trace-events | 6 + hw/net/imx_fec.c | 2 +- hw/nvme/ctrl.c | 2 +- hw/nvram/eeprom_at24c.c | 2 + hw/pci-host/i440fx.c | 4 +- hw/pci/msi.c | 4 +- hw/pci/pcie_aer.c | 2 +- hw/pci/shpc.c | 3 +- hw/ppc/spapr_caps.c | 2 +- hw/scsi/spapr_vscsi.c | 2 +- hw/sensor/Kconfig | 4 + hw/sensor/lsm303dlhc_mag.c | 2 + hw/sensor/max31785.c | 573 ++++++++++++ hw/sensor/meson.build | 1 + hw/ssi/aspeed_smc.c | 4 +- hw/virtio/vhost-backend.c | 7 + hw/virtio/vhost-user.c | 6 + hw/virtio/vhost.c | 37 + hw/virtio/virtio-iommu.c | 16 +- include/block/block-copy.h | 4 +- include/exec/gdbstub.h | 64 +- include/exec/softmmu-semi.h | 101 --- include/hw/arm/aspeed_soc.h | 16 + include/hw/i2c/aspeed_i2c.h | 11 + include/hw/i2c/i2c.h | 30 + include/hw/input/i8042.h | 75 +- include/hw/input/lasips2.h | 39 +- include/hw/input/ps2.h | 79 +- include/hw/misc/aspeed_peci.h | 29 + include/hw/pci-host/i440fx.h | 1 - include/hw/virtio/vhost-backend.h | 3 + include/hw/virtio/vhost.h | 22 + include/hw/xen/xen.h | 2 +- include/hw/xen/xen_common.h | 6 - include/qemu/accel.h | 1 + include/qemu/coroutine.h | 13 + include/qemu/iova-tree.h | 4 +- include/qom/object.h | 1 - {semihosting => include/semihosting}/common-semi.h | 2 +- include/semihosting/console.h | 65 +- include/semihosting/guestfd.h | 91 ++ include/semihosting/semihost.h | 14 +- include/semihosting/softmmu-uaccess.h | 59 ++ include/semihosting/syscalls.h | 75 ++ linux-user/aarch64/cpu_loop.c | 2 +- linux-user/arm/cpu_loop.c | 2 +- linux-user/m68k/cpu_loop.c | 5 - linux-user/main.c | 9 + linux-user/riscv/cpu_loop.c | 2 +- linux-user/semihost.c | 48 +- meson.build | 2 +- nbd/client-connection.c | 2 + nbd/trace-events | 3 + qapi/block-core.json | 31 +- qapi/net.json | 2 +- semihosting/arm-compat-semi.c | 995 +++++---------------- semihosting/config.c | 17 +- semihosting/console.c | 147 ++- semihosting/guestfd.c | 160 ++++ semihosting/meson.build | 6 + semihosting/syscalls.c | 978 ++++++++++++++++++++ semihosting/uaccess.c | 91 ++ softmmu/vl.c | 9 +- stubs/semihost.c | 6 +- stubs/xen-hw-stub.c | 3 +- subprojects/libvhost-user/libvhost-user.c | 19 +- target/arm/common-semi-target.h | 62 ++ target/arm/cpregs.h | 5 + target/arm/cpu.c | 32 +- target/arm/cpu.h | 103 ++- target/arm/cpu64.c | 205 ++++- target/{i386/tcg/tcg-stub.c => arm/helper-sme.h} | 12 +- target/arm/helper.c | 217 ++++- target/arm/helper.h | 1 + target/arm/internals.h | 4 + target/arm/kvm64.c | 2 +- target/arm/m_helper.c | 2 +- target/arm/machine.c | 34 + target/arm/meson.build | 1 + target/arm/ptw.c | 26 +- target/arm/sme_helper.c | 61 ++ target/arm/syndrome.h | 14 + target/arm/translate-a64.c | 46 + target/arm/translate-a64.h | 38 + target/arm/translate-sve.c | 36 - target/arm/translate.h | 6 + target/m68k/m68k-semi.c | 137 +-- target/m68k/meson.build | 6 +- target/mips/cpu.h | 3 +- target/mips/tcg/exception.c | 1 + target/mips/tcg/micromips_translate.c.inc | 6 +- target/mips/tcg/mips16e_translate.c.inc | 2 +- target/mips/tcg/nanomips_translate.c.inc | 4 +- target/mips/tcg/sysemu/mips-semi.c | 85 +- target/mips/tcg/sysemu/tlb_helper.c | 4 + target/mips/tcg/sysemu_helper.h.inc | 2 - target/mips/tcg/tcg-internal.h | 2 + target/mips/tcg/translate.c | 12 +- target/nios2/meson.build | 4 +- target/nios2/nios2-semi.c | 106 +-- target/riscv/common-semi-target.h | 50 ++ target/riscv/cpu_helper.c | 2 +- tests/qemu-iotests/pylintrc | 5 + tests/qemu-iotests/tests/copy-before-write | 216 +++++ .../{151.out => tests/copy-before-write.out} | 0 tests/qtest/aspeed_smc-test.c | 62 ++ tools/virtiofsd/passthrough_ll.c | 2 +- ui/input.c | 2 +- util/iova-tree.c | 4 +- util/meson.build | 1 + util/qemu-co-timeout.c | 89 ++ 167 files changed, 6509 insertions(+), 2183 deletions(-) create mode 100644 hw/misc/aspeed_peci.c create mode 100644 hw/sensor/max31785.c delete mode 100644 include/exec/softmmu-semi.h create mode 100644 include/hw/misc/aspeed_peci.h rename {semihosting => include/semihosting}/common-semi.h (96%) create mode 100644 include/semihosting/guestfd.h create mode 100644 include/semihosting/softmmu-uaccess.h create mode 100644 include/semihosting/syscalls.h create mode 100644 semihosting/guestfd.c create mode 100644 semihosting/syscalls.c create mode 100644 semihosting/uaccess.c create mode 100644 target/arm/common-semi-target.h copy target/{i386/tcg/tcg-stub.c => arm/helper-sme.h} (76%) create mode 100644 target/arm/sme_helper.c create mode 100644 target/riscv/common-semi-target.h create mode 100755 tests/qemu-iotests/tests/copy-before-write copy tests/qemu-iotests/{151.out => tests/copy-before-write.out} (100%) create mode 100644 util/qemu-co-timeout.c