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-build_cross in repository toolchain/ci/qemu.
from 20c1df5476 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 00d69986da nbd: Avoid off-by-one in long export name truncation adds 8cf58a49f8 hax: Fix setting of FD_CLOEXEC adds a1a7f56cdd iotests: QemuIoInteractive: use qemu_io_args_no_fmt adds 1f4b774a64 iotests.py: QemuIoInteractive: print output on failure adds df0e032b61 iotests.py: filter_testfiles(): filter SOCK_DIR too adds 1a53dfee92 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 9728ebfb77 migration: fix memory leak in qmp_migrate_set_parameters adds 66270a475c migration/savevm: respect qemu_fclose() error code in save_s [...] adds eb9bd46ff6 migration/migration.c: Remove superfluous breaks adds beff47a2f6 Merge remote-tracking branch 'remotes/juanquintela/tags/migr [...] adds e92fb01639 MAINTAINERS: Add an entry for OpenSBI firmware adds 2c44bbf32c hw/riscv: virt: Sort the SoC memmap table entries adds 43cf723adc riscv: Unify Qemu's reset vector code path adds 66b1205bc5 RISC-V: Copy the fdt in dram instead of ROM adds dc144fe13d riscv: Add opensbi firmware dynamic support adds 8590f53661 RISC-V: Support 64 bit start address adds 9eb8b14a70 hw/riscv: Modify MROM size to end at 0x10000 adds 7acafcfa84 target/riscv: fix rsub gvec tcg_assert_listed_vecop assertion adds 1989205c4e target/riscv: correct the gvec IR called in gen_vec_rsub16_i64() adds a69f97c111 target/riscv: fix return value of do_opivx_widen() adds fbcbafa2c1 target/riscv: fix vill bit index in vtype register adds 940aabb9f4 hw/char: Convert the Ibex UART to use the qdev Clock model adds 59093cc407 hw/char: Convert the Ibex UART to use the registerfields API adds 895bfa84fe tcg/riscv: Remove superfluous breaks adds cfad709bce target/riscv: Fix pmp NA4 implementation adds aeb07b5f6e Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 4b196cd16d iotests: Simplify _filter_img_create() a bit adds d0ceea88de qemu-img map: Don't limit block status request size adds 046e07ca55 iotests/059: Filter out disk size with more standard filter adds ffa244c84a file-posix: Mitigate file fragmentation with extent size hints adds 4e2f441878 qemu-img: Flush stdout before before potential stderr messages adds 25956af3fe block: Finish deprecation of 'qemu-img convert -n -o' adds 80fa43e7df sheepdog: Add trivial backing_fmt support adds d51a814cf4 vmdk: Add trivial backing_fmt support adds 344acbd62f qcow: Tolerate backing_fmt= adds add8200dd1 block: Error if backing file fails during creation without -u adds bc5ee6da71 qcow2: Deprecate use of qemu-img amend to change backing file adds b66ff2c298 iotests: Specify explicit backing format where sensible adds e54ee1b385 block: Add support to warn on backing file change without format adds d9f059aa6c qemu-img: Deprecate use of -b without -F adds e6cada9231 block: Avoid stale pointer dereference in blk_get_aio_context() adds d2628b1eb7 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 71e2443e4c linux-user: Use EPROTONOSUPPORT for unimplemented netlink protocols adds d8c08b1e6c linux-user: refactor ipc syscall and support of semtimedop syscall adds 4c1850c130 linux-user: Fix Coverity CID 1430271 / CID 1430272 adds d9679ee592 linux-user: add new netlink types adds 65b261a63a linux-user: add netlink RTM_SETLINK command adds 6733d57035 linux-user: fix the errno value in print_syscall_err() adds 42b16184d0 linux-user: fix print_syscall_err() when syscall returned va [...] adds 8bfa25a46f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] new 917ebcb170 qga-win: Fix QGA VSS Provider service stop failure new 844bd70b56 qga: fix assert regression on guest-shutdown new e47f4765af util: Introduce qemu_get_host_name() new 0d3a8f32b1 qga: Use qemu_get_host_name() instead of g_get_host_name() new c920fdba39 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] new ba412478d1 MAINTAINERS: Cc qemu-block mailing list new 1c2329b5d6 docs/orangepi: Add instructions for resizing SD image to pow [...] new b7dcbf1395 tests/acceptance/boot_linux: Tag tests using a SD card with [...] new 6a289a5ba3 tests/acceptance/boot_linux: Expand SD card image to power of 2 new 9157dd597d hw/sd/sdcard: Restrict Class 6 commands to SCSD cards new 6dd3a164f5 hw/sd/sdcard: Simplify realize() a bit new a9bcedd15a hw/sd/sdcard: Do not allow invalid SD card sizes new 794d68de2f hw/sd/sdcard: Update coding style to make checkpatch.pl happy new 790762e548 hw/sd/sdcard: Do not switch to ReceivingData if address is invalid new 3a9163af4e Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdc [...] new 01afa757b6 scripts/performance: Add dissect.py script new 14661d93d7 python/machine.py: consolidate _post_shutdown() new 671940e633 python/machine.py: Close QMP socket in cleanup new e2c97f1612 python/machine.py: Add _early_cleanup hook new 3a7d64b6fc python/machine.py: Perform early cleanup for wait() calls, too new a3842cb078 python/machine.py: Prohibit multiple shutdown() calls new c9b3045bc2 python/machine.py: Add a configurable timeout to shutdown() new 8952805931 python/machine.py: Make wait() call shutdown() new a0690c3900 tests/acceptance: wait() instead of shutdown() where appropriate new fdb87f0dc2 tests/acceptance: Don't test reboot on cubieboard new 193bf1c061 python/machine.py: split shutdown into hard and soft flavors new de6e08b5b9 python/machine.py: re-add sigkill warning suppression new 04f0e36eba python/machine.py: change default wait timeout to 3 seconds new a5d76376d6 python/qmp.py: Define common types new 2012453ddd iotests.py: use qemu.qmp type aliases new e3a23b4803 python/qmp.py: re-absorb MonitorResponseError new ef5d474472 python/qmp.py: Do not return None from cmd_obj new 2e2d930517 python/qmp.py: add casts to JSON deserialization new 84dcdf0887 python/qmp.py: add QMPProtocolError new 673205379f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pyt [...] new 9788e8c9b6 target/mips: Remove identical if/else branches new dda97e385b target/mips: Fix ADD.S FPU instruction new 15d983dee9 MAINTAINERS: Adjust MIPS maintainership (add Huacai Chen & J [...] new f1d5948669 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] new 93154e767f docs/devel: fix grammar in multi-thread-tcg new a77312e77c tests/docker: Remove the libssh workaround from the ubuntu 2 [...] new f73e485285 docker.py: fix fetching of FROM layers new 6f60a240f6 gitlab-ci/containers: Add missing wildcard where we should l [...] new 8cdf91243f fpu/softfloat: fix up float16 nan recognition new 777dddc501 tests/plugins: don't unconditionally add -Wpsabi new 2f3a57ee47 cputlb: ensure we save the IOTLB data in case of reset new 406b53c9ca plugins: expand the bb plugin to be thread safe and track per-cpu new 0571d280d0 .travis.yml: skip ppc64abi32-linux-user with plugins new dfcade7cef Merge remote-tracking branch 'remotes/stsquad/tags/pull-misc [...] new 8746309137 Update version for v5.1.0-rc0 release
The 50 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: .gitlab-ci.d/containers.yml | 1 + .travis.yml | 3 +- MAINTAINERS | 12 + VERSION | 2 +- accel/tcg/cputlb.c | 38 +- block.c | 53 +- block/block-backend.c | 4 +- block/file-posix.c | 44 ++ block/nbd.c | 2 +- block/qcow.c | 20 +- block/qcow2.c | 7 +- block/sheepdog.c | 18 +- block/stream.c | 2 +- block/vmdk.c | 14 + blockdev.c | 3 +- configure | 3 + docs/devel/multi-thread-tcg.rst | 2 +- docs/system/arm/orangepi.rst | 16 +- docs/system/deprecated.rst | 58 +- docs/tools/qemu-img.rst | 4 + fpu/softfloat-specialize.inc.c | 4 +- hw/char/ibex_uart.c | 158 +++-- hw/riscv/boot.c | 107 +++ hw/riscv/sifive_u.c | 53 +- hw/riscv/spike.c | 59 +- hw/riscv/virt.c | 63 +- hw/sd/sd.c | 86 ++- include/block/block.h | 4 +- include/block/block_int.h | 1 + include/hw/char/ibex_uart.h | 79 ++- include/hw/core/cpu.h | 16 + include/hw/riscv/boot.h | 7 + include/hw/riscv/boot_opensbi.h | 58 ++ include/qemu/osdep.h | 10 + include/qemu/typedefs.h | 1 + linux-user/fd-trans.c | 5 + linux-user/strace.c | 52 +- linux-user/syscall.c | 86 ++- migration/migration.c | 6 +- migration/savevm.c | 8 +- python/qemu/machine.py | 174 +++-- python/qemu/qmp.py | 67 +- qapi/block-core.json | 11 +- qemu-img.c | 20 +- qga/commands.c | 17 +- qga/main.c | 6 +- qga/vss-win32/install.cpp | 33 +- scripts/performance/dissect.py | 166 +++++ scripts/render_block_graph.py | 7 +- target/i386/hax-posix.c | 6 +- target/mips/cp0_helper.c | 9 +- target/mips/fpu_helper.c | 2 +- target/riscv/cpu.h | 2 +- target/riscv/insn_trans/trans_rvv.inc.c | 9 +- target/riscv/pmp.c | 2 +- tcg/riscv/tcg-target.inc.c | 2 - tests/acceptance/boot_linux_console.py | 48 +- tests/acceptance/linux_ssh_mips_malta.py | 2 + tests/docker/docker.py | 16 +- tests/docker/dockerfiles/ubuntu2004.docker | 3 - tests/plugin/Makefile | 22 +- tests/plugin/bb.c | 97 ++- tests/qemu-iotests/017 | 2 +- tests/qemu-iotests/017.out | 2 +- tests/qemu-iotests/018 | 2 +- tests/qemu-iotests/018.out | 2 +- tests/qemu-iotests/019 | 5 +- tests/qemu-iotests/019.out | 2 +- tests/qemu-iotests/020 | 31 +- tests/qemu-iotests/020.out | 15 +- tests/qemu-iotests/024 | 10 +- tests/qemu-iotests/024.out | 4 +- tests/qemu-iotests/028 | 4 +- tests/qemu-iotests/028.out | 2 +- tests/qemu-iotests/030 | 26 +- tests/qemu-iotests/034 | 2 +- tests/qemu-iotests/034.out | 2 +- tests/qemu-iotests/037 | 2 +- tests/qemu-iotests/037.out | 2 +- tests/qemu-iotests/038 | 2 +- tests/qemu-iotests/038.out | 2 +- tests/qemu-iotests/039 | 3 +- tests/qemu-iotests/039.out | 2 +- tests/qemu-iotests/040 | 47 +- tests/qemu-iotests/041 | 37 +- tests/qemu-iotests/042 | 4 +- tests/qemu-iotests/043 | 23 +- tests/qemu-iotests/043.out | 12 +- tests/qemu-iotests/046 | 2 +- tests/qemu-iotests/046.out | 2 +- tests/qemu-iotests/049.out | 8 +- tests/qemu-iotests/050 | 4 +- tests/qemu-iotests/050.out | 2 +- tests/qemu-iotests/051 | 2 +- tests/qemu-iotests/051.out | 2 +- tests/qemu-iotests/051.pc.out | 2 +- tests/qemu-iotests/054.out | 2 +- tests/qemu-iotests/056 | 3 +- tests/qemu-iotests/059 | 2 +- tests/qemu-iotests/059.out | 1009 ++++++++++++++-------------- tests/qemu-iotests/060 | 2 +- tests/qemu-iotests/060.out | 2 +- tests/qemu-iotests/061 | 10 +- tests/qemu-iotests/061.out | 11 +- tests/qemu-iotests/069 | 2 +- tests/qemu-iotests/069.out | 2 +- tests/qemu-iotests/073 | 2 +- tests/qemu-iotests/073.out | 2 +- tests/qemu-iotests/079.out | 2 +- tests/qemu-iotests/082 | 10 +- tests/qemu-iotests/082.out | 30 +- tests/qemu-iotests/085 | 4 +- tests/qemu-iotests/085.out | 6 +- tests/qemu-iotests/089 | 2 +- tests/qemu-iotests/089.out | 2 +- tests/qemu-iotests/095 | 4 +- tests/qemu-iotests/095.out | 4 +- tests/qemu-iotests/097 | 4 +- tests/qemu-iotests/097.out | 16 +- tests/qemu-iotests/098 | 2 +- tests/qemu-iotests/098.out | 8 +- tests/qemu-iotests/106 | 7 +- tests/qemu-iotests/110 | 4 +- tests/qemu-iotests/110.out | 4 +- tests/qemu-iotests/111.out | 2 +- tests/qemu-iotests/112.out | 4 +- tests/qemu-iotests/114 | 14 + tests/qemu-iotests/114.out | 9 + tests/qemu-iotests/122 | 34 +- tests/qemu-iotests/122.out | 12 +- tests/qemu-iotests/126 | 4 +- tests/qemu-iotests/126.out | 4 +- tests/qemu-iotests/127 | 4 +- tests/qemu-iotests/127.out | 4 +- tests/qemu-iotests/129 | 3 +- tests/qemu-iotests/133 | 2 +- tests/qemu-iotests/133.out | 2 +- tests/qemu-iotests/139 | 2 +- tests/qemu-iotests/141 | 6 +- tests/qemu-iotests/141.out | 4 +- tests/qemu-iotests/142 | 2 +- tests/qemu-iotests/142.out | 2 +- tests/qemu-iotests/153 | 14 +- tests/qemu-iotests/153.out | 35 +- tests/qemu-iotests/154 | 42 +- tests/qemu-iotests/154.out | 42 +- tests/qemu-iotests/155 | 12 +- tests/qemu-iotests/156 | 9 +- tests/qemu-iotests/156.out | 6 +- tests/qemu-iotests/158 | 2 +- tests/qemu-iotests/158.out | 2 +- tests/qemu-iotests/161 | 8 +- tests/qemu-iotests/161.out | 8 +- tests/qemu-iotests/175 | 6 +- tests/qemu-iotests/176 | 4 +- tests/qemu-iotests/176.out | 32 +- tests/qemu-iotests/177 | 2 +- tests/qemu-iotests/177.out | 2 +- tests/qemu-iotests/179 | 2 +- tests/qemu-iotests/179.out | 2 +- tests/qemu-iotests/189 | 2 +- tests/qemu-iotests/189.out | 2 +- tests/qemu-iotests/191 | 12 +- tests/qemu-iotests/191.out | 12 +- tests/qemu-iotests/195 | 6 +- tests/qemu-iotests/195.out | 6 +- tests/qemu-iotests/198 | 2 +- tests/qemu-iotests/198.out | 3 +- tests/qemu-iotests/204 | 2 +- tests/qemu-iotests/204.out | 2 +- tests/qemu-iotests/216 | 2 +- tests/qemu-iotests/224 | 4 +- tests/qemu-iotests/225 | 2 +- tests/qemu-iotests/225.out | 2 +- tests/qemu-iotests/228 | 5 +- tests/qemu-iotests/243 | 7 +- tests/qemu-iotests/245 | 3 +- tests/qemu-iotests/249 | 4 +- tests/qemu-iotests/249.out | 4 +- tests/qemu-iotests/252 | 2 +- tests/qemu-iotests/257 | 3 +- tests/qemu-iotests/259.out | 2 +- tests/qemu-iotests/267 | 4 +- tests/qemu-iotests/267.out | 6 +- tests/qemu-iotests/270 | 2 +- tests/qemu-iotests/270.out | 2 +- tests/qemu-iotests/273 | 4 +- tests/qemu-iotests/273.out | 4 +- tests/qemu-iotests/274 | 12 +- tests/qemu-iotests/274.out | 29 +- tests/qemu-iotests/279 | 4 +- tests/qemu-iotests/279.out | 4 +- tests/qemu-iotests/282.out | 6 +- tests/qemu-iotests/290 | 2 +- tests/qemu-iotests/290.out | 4 +- tests/qemu-iotests/301 | 88 +++ tests/qemu-iotests/301.out | 59 ++ tests/qemu-iotests/common.filter | 62 +- tests/qemu-iotests/group | 1 + tests/qemu-iotests/iotests.py | 24 +- util/oslib-posix.c | 35 + util/oslib-win32.c | 13 + 202 files changed, 2697 insertions(+), 1420 deletions(-) create mode 100644 include/hw/riscv/boot_opensbi.h create mode 100755 scripts/performance/dissect.py create mode 100755 tests/qemu-iotests/301 create mode 100644 tests/qemu-iotests/301.out