This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-stable-allyesconfig 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 [...]
No new revisions were added by this update.
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 + 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 ++ 165 files changed, 6000 insertions(+), 2182 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