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 d34498309c Merge remote-tracking branch 'remotes/philmd-gitlab/tags/avr [...] adds b418d26561 crypto/linux_keyring: fix 'secret_keyring' configure test adds 995f5c3c32 util/coroutine: Cleanup start_switch_fiber_ for TSAN. adds 1f335d18e5 tests/vm: pass args through to BaseVM's __init__ adds 5d676197eb tests/vm: Add configuration to basevm.py adds 3f1e8137f2 tests/vm: Added configuration file support adds e56833b48b tests/vm: Add common Ubuntu python module adds 13336606a5 tests/vm: Added a new script for ubuntu.aarch64. adds d322fe2daf tests/vm: Added a new script for centos.aarch64. adds df00168039 tests/vm: change scripts to use self._config adds 0fc8f660c5 python/qemu: Add ConsoleSocket for optional use in QEMUMachine adds ff14ab0c13 tests/vm: Add workaround to consume console adds 2fea3a125d tests/vm: switch from optsparse to argparse adds b09539444a tests/vm: allow us to take advantage of MTTCG adds 10c927dcc5 tests/docker: check for an parameters not empty string adds 767b6bd22b tests/docker: change tag naming scheme of our images adds 91f6ff72b6 .gitignore: un-ignore .gitlab-ci.d adds 5117ba25d2 gitlab-ci: Fix the change rules after moving the YML files adds d0caa0a881 gitlab: introduce explicit "container" and "build" stages adds fa821f23e1 gitlab: build all container images during CI adds c962864f1d gitlab: convert jobs to use custom built containers adds 8a8a50a957 gitlab: build containers with buildkit and metadata adds e6f1306b10 tests/docker: add --registry support to tooling adds cdc61815c7 tests/docker: add packages needed for check-acceptance adds 0f26d94ec9 tests/acceptance: skip s390x_ccw_vrtio_tcg on GitLab adds fcae60436f tests/acceptance: fix dtb path for machine_rx_gdbsim adds 61bbce96fe tests/acceptance: skip multicore mips_malta tests on GitLab adds 3c1de3af46 tests/acceptance: skip LinuxInitrd 2gib with v4.16 on GitLab adds c5008c76ee gitlab: add acceptance testing to system builds adds 634ef789f8 tests/tcg: add more default compilers to configure.sh adds 27ebeda0c0 tests/docker: add a linux-user testing focused image adds c1f6ad798c linux-user/elfload: use MAP_FIXED_NOREPLACE in pgb_reserved_va adds 62c902e03b gitlab: enable check-tcg for linux-user tests adds 6957fd98dc gitlab: add avocado asset caching adds 3e7b80f84d tests: improve performance of device-introspect-test adds f2c5466c78 gitlab: limit re-builds of the containers adds c8e6793903 containers.yml: build with docker.py tooling adds a6eeac3bf5 testing: add check-build target adds 6e3ede39e2 shippable: pull images from registry instead of building adds 100a5efbbc travis.yml: Test also the other targets on s390x adds d11f824991 tests/qht-bench: Adjust testing rate by -1 adds 78441c04ca tests/qht-bench: Adjust threshold computation adds c8c06e520d docs/devel: convert and update MTTCG design document adds 4d7fe02be3 docs/devel: add some notes on tcg-icount for developers adds 5067946775 docs: Add to gdbstub documentation the PhyMemMode adds 85c5e69923 tests/docker: fall back more gracefully when pull fails adds bf7801df66 tests/docker: update toolchain set in debian-xtensa-cross adds 83c85bf1d6 .cirrus.yml: add bash to the brew packages adds 024ce1ef7c tests: fix "make check-qtest" for modular builds adds e94f068720 Revert "vga: build virtio-gpu as module" adds 4a40f561d5 iotests: Set LC_ALL=C for sort adds 9f526fce49 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 2b61bb716c char-socket: initialize reconnect timer only when the timer [...] adds 14a7a20306 chardev: don't abort on attempt to add duplicated chardev adds 6806601969 char: fix use-after-free with dup chardev & reconnect adds 833ef7ec56 monitor/misc: Remove unused "chardev/char-mux.h" include adds 35b49e93fd tests/test-char: Remove unused "chardev/char-mux.h" include adds c383efd50a chardev: Restrict msmouse / wctablet / testdev to system emulation adds ffa0f7eb57 chardev: Reduce "char-mux.h" scope, rename it "chardev-internal.h" adds 30827bad38 chardev: Extract system emulation specific code adds 6c87d9f311 Merge remote-tracking branch 'remotes/elmarco/tags/chardev-p [...] adds d1abf3fc6a configure: fix malloc check adds 0ab6c2384c configure: do not clobber CFLAGS with --enable-fuzzing adds 230225eaaa fuzz: add missing header for rcu_enable_atfork adds 2c65fefa05 tests/qtest/fuzz: Add missing spaces in description adds 590246ead7 docs/devel/fuzzing: Fix bugs in documentation adds 7aa12aa215 Remove the CONFIG_PRAGMA_DIAGNOSTIC_AVAILABLE switch adds ccb237090f disas/sh4: Add missing fallthrough annotations adds c02b2eac55 GitLab Gating CI: introduce pipeline-status contrib script adds 2a84f48c2b docs/system/s390x: Improve the 3270 documentation adds 00ce6c36b3 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 75a73a11d3 hw/arm/bcm2836: Remove unused 'cpu_type' field adds cdecb3fc1e target/arm: Fix mtedesc for do_mem_zpz adds 74c1330582 Add the ability to change the FEC PHY MDIO device number on [...] adds a9c167a3c4 Add the ability to change the FEC PHY MDIO device number on [...] adds 1f7197deb0 Add the ability to change the FEC PHY MDIO devices numbers o [...] adds 887c0f1544 target/arm: Don't do raw writes for PMINTENCLR adds e95e05dab6 virtio-iommu: Fix coverity issue in virtio_iommu_handle_command() adds fc4334303e build: Enable BSD symbols for Haiku adds c9c8b88f0b util/qemu-openpty.c: Don't assume pty.h is glibc-only adds 195588ccd5 build: Check that mlockall() exists adds 2a4b472c3c osdep.h: Always include <sys/signal.h> if it exists adds 8bf0f1754a osdep.h: For Haiku, define SIGIO as equivalent to SIGPOLL adds 652a46ebba bswap.h: Include <endian.h> on Haiku for bswap operations adds 81b7b1e21d util/compatfd.c: Only include <sys/syscall.h> if CONFIG_SIGNALFD adds 2b9b9e7010 util/oslib-posix.c: Implement qemu_init_exec_dir() for Haiku adds 0b823cb07e util/drm: make portable by avoiding struct dirent d_type adds 42928f2c9c target/nios2: add DISAS_NORETURN case for nothing more to generate adds c769453571 target/nios2: in line the semantics of DISAS_UPDATE with oth [...] adds 77b3f2af57 target/nios2: Use gen_io_start around wrctl instruction adds dcef727e5e hw/nios2: exit to main CPU loop only when unmasking interrupts adds ad9d854b70 hw/arm/tosa.c: Detabify adds d4e1d8f57e hw/arm/tosa: Encapsulate misc GPIO handling in a device adds c1abd462d9 hw/arm/palm.c: Detabify adds ad938fc1d5 hw/arm/palm.c: Encapsulate misc GPIO handling in a device adds 756f739b16 hw/arm/aspeed: Do not create and attach empty SD cards by default adds 5c65b1f135 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 4f50d4a48e ossaudio: fix out of bounds write adds 480324ec8d docs/qdev-device-use: Clean up the sentences related to -usbdevice adds 185951817d ui: fix vc_chr_write call in text_console_do_init adds 631009e775 usb: fix usb-host build on windows. adds 20c1df5476 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] new 00d69986da nbd: Avoid off-by-one in long export name truncation new 8cf58a49f8 hax: Fix setting of FD_CLOEXEC new a1a7f56cdd iotests: QemuIoInteractive: use qemu_io_args_no_fmt new 1f4b774a64 iotests.py: QemuIoInteractive: print output on failure new df0e032b61 iotests.py: filter_testfiles(): filter SOCK_DIR too new 1a53dfee92 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] new 9728ebfb77 migration: fix memory leak in qmp_migrate_set_parameters new 66270a475c migration/savevm: respect qemu_fclose() error code in save_s [...] new eb9bd46ff6 migration/migration.c: Remove superfluous breaks new beff47a2f6 Merge remote-tracking branch 'remotes/juanquintela/tags/migr [...] new e92fb01639 MAINTAINERS: Add an entry for OpenSBI firmware new 2c44bbf32c hw/riscv: virt: Sort the SoC memmap table entries new 43cf723adc riscv: Unify Qemu's reset vector code path new 66b1205bc5 RISC-V: Copy the fdt in dram instead of ROM new dc144fe13d riscv: Add opensbi firmware dynamic support new 8590f53661 RISC-V: Support 64 bit start address new 9eb8b14a70 hw/riscv: Modify MROM size to end at 0x10000 new 7acafcfa84 target/riscv: fix rsub gvec tcg_assert_listed_vecop assertion new 1989205c4e target/riscv: correct the gvec IR called in gen_vec_rsub16_i64() new a69f97c111 target/riscv: fix return value of do_opivx_widen() new fbcbafa2c1 target/riscv: fix vill bit index in vtype register new 940aabb9f4 hw/char: Convert the Ibex UART to use the qdev Clock model new 59093cc407 hw/char: Convert the Ibex UART to use the registerfields API new 895bfa84fe tcg/riscv: Remove superfluous breaks new cfad709bce target/riscv: Fix pmp NA4 implementation new aeb07b5f6e Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...]
The 26 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: .cirrus.yml | 4 +- .gitignore | 1 + .gitlab-ci.d/containers.yml | 263 ++++++++++++++++ .gitlab-ci.d/edk2.yml | 5 +- .gitlab-ci.d/opensbi.yml | 5 +- .gitlab-ci.yml | 265 ++++++++++------ .shippable.yml | 8 +- .travis.yml | 62 ++-- MAINTAINERS | 7 + audio/ossaudio.c | 1 + block/nbd.c | 2 +- chardev/Makefile.objs | 3 +- chardev/char-fe.c | 2 +- chardev/char-mux.c | 2 +- chardev/char-socket.c | 5 +- chardev/char.c | 43 +-- .../char-mux.h => chardev/chardev-internal.h | 10 +- chardev/{char-null.c => chardev-sysemu.c} | 43 ++- configure | 101 ++++-- disas/sh4.c | 2 + docs/devel/fuzzing.txt | 6 +- docs/devel/index.rst | 2 + .../{multi-thread-tcg.txt => multi-thread-tcg.rst} | 52 ++-- docs/devel/tcg-icount.rst | 97 ++++++ docs/qdev-device-use.txt | 28 +- docs/system/gdb.rst | 20 ++ docs/system/s390x/3270.rst | 43 ++- hw/arm/aspeed.c | 9 +- hw/arm/fsl-imx25.c | 7 + hw/arm/fsl-imx6.c | 7 + hw/arm/fsl-imx7.c | 9 + hw/arm/palm.c | 111 +++++-- hw/arm/tosa.c | 140 ++++++--- hw/char/ibex_uart.c | 158 ++++++---- hw/display/Makefile.objs | 23 +- hw/nios2/cpu_pic.c | 3 +- hw/riscv/boot.c | 107 +++++++ hw/riscv/sifive_u.c | 53 ++-- hw/riscv/spike.c | 59 ++-- hw/riscv/virt.c | 63 ++-- hw/usb/host-libusb.c | 4 +- hw/virtio/virtio-iommu.c | 1 + hw/xen/xen-legacy-backend.c | 1 - include/hw/arm/bcm2836.h | 1 - include/hw/arm/fsl-imx25.h | 1 + include/hw/arm/fsl-imx6.h | 1 + include/hw/arm/fsl-imx7.h | 1 + include/hw/char/ibex_uart.h | 79 +++-- include/hw/riscv/boot.h | 7 + include/hw/riscv/boot_opensbi.h | 58 ++++ include/qemu/bswap.h | 2 + include/qemu/osdep.h | 6 +- include/ui/gtk.h | 4 - include/ui/qemu-pixman.h | 4 - linux-user/elfload.c | 10 +- migration/migration.c | 6 +- migration/savevm.c | 8 +- monitor/misc.c | 1 - os-posix.c | 4 + python/qemu/console_socket.py | 110 +++++++ python/qemu/machine.py | 23 +- scripts/ci/gitlab-pipeline-status | 157 ++++++++++ scripts/decodetree.py | 12 +- target/arm/helper.c | 4 +- target/arm/translate-sve.c | 2 +- target/i386/hax-posix.c | 6 +- target/nios2/translate.c | 12 +- 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/Makefile.include | 19 +- tests/acceptance/boot_linux.py | 2 + tests/acceptance/linux_initrd.py | 3 + tests/acceptance/machine_mips_malta.py | 3 + tests/acceptance/machine_rx_gdbsim.py | 2 +- tests/acceptance/replay_kernel.py | 2 +- tests/docker/Makefile.include | 17 +- tests/docker/common.rc | 2 +- tests/docker/docker.py | 47 ++- .../dockerfiles/debian-all-test-cross.docker | 53 ++++ tests/docker/dockerfiles/debian-alpha-cross.docker | 2 +- tests/docker/dockerfiles/debian-amd64-cross.docker | 2 +- tests/docker/dockerfiles/debian-amd64.docker | 2 +- tests/docker/dockerfiles/debian-arm64-cross.docker | 2 +- .../dockerfiles/debian-arm64-test-cross.docker | 2 +- tests/docker/dockerfiles/debian-armel-cross.docker | 2 +- tests/docker/dockerfiles/debian-armhf-cross.docker | 2 +- tests/docker/dockerfiles/debian-hppa-cross.docker | 2 +- tests/docker/dockerfiles/debian-m68k-cross.docker | 2 +- tests/docker/dockerfiles/debian-mips-cross.docker | 2 +- .../docker/dockerfiles/debian-mips64-cross.docker | 2 +- .../dockerfiles/debian-mips64el-cross.docker | 2 +- .../docker/dockerfiles/debian-mipsel-cross.docker | 2 +- .../docker/dockerfiles/debian-powerpc-cross.docker | 2 +- tests/docker/dockerfiles/debian-ppc64-cross.docker | 2 +- .../docker/dockerfiles/debian-ppc64el-cross.docker | 2 +- .../docker/dockerfiles/debian-riscv64-cross.docker | 2 +- tests/docker/dockerfiles/debian-s390x-cross.docker | 2 +- tests/docker/dockerfiles/debian-sh4-cross.docker | 2 +- .../docker/dockerfiles/debian-sparc64-cross.docker | 2 +- .../docker/dockerfiles/debian-tricore-cross.docker | 2 +- tests/docker/dockerfiles/debian-win32-cross.docker | 2 +- tests/docker/dockerfiles/debian-win64-cross.docker | 2 +- .../docker/dockerfiles/debian-xtensa-cross.docker | 6 +- tests/docker/dockerfiles/debian9-mxe.docker | 2 +- tests/docker/dockerfiles/fedora.docker | 7 + tests/docker/dockerfiles/ubuntu2004.docker | 10 +- tests/qemu-iotests/common.filter | 2 +- tests/qemu-iotests/iotests.py | 15 +- tests/qht-bench.c | 40 ++- tests/qtest/Makefile.include | 1 + tests/qtest/device-introspect-test.c | 60 ++-- tests/qtest/fuzz/fuzz.c | 1 + tests/qtest/fuzz/virtio_scsi_fuzz.c | 4 +- tests/tcg/Makefile.qemu | 4 +- tests/tcg/configure.sh | 21 +- tests/test-char.c | 122 +++++++- tests/vm/Makefile.include | 22 ++ tests/vm/aarch64vm.py | 106 +++++++ tests/vm/basevm.py | 344 +++++++++++++++------ tests/vm/centos-8-aarch64.ks | 51 +++ tests/vm/centos.aarch64 | 227 ++++++++++++++ tests/vm/conf_example_aarch64.yml | 51 +++ tests/vm/conf_example_x86.yml | 50 +++ tests/vm/fedora | 17 +- tests/vm/freebsd | 16 +- tests/vm/netbsd | 19 +- tests/vm/openbsd | 17 +- tests/vm/ubuntu.aarch64 | 68 ++++ tests/vm/ubuntu.i386 | 46 +-- tests/vm/ubuntuvm.py | 60 ++++ ui/console.c | 8 +- ui/gtk.c | 4 - util/compatfd.c | 2 + util/coroutine-ucontext.c | 56 ++-- util/drm.c | 19 +- util/module.c | 6 - util/oslib-posix.c | 20 +- util/qemu-openpty.c | 2 +- 140 files changed, 3114 insertions(+), 959 deletions(-) create mode 100644 .gitlab-ci.d/containers.yml rename include/chardev/char-mux.h => chardev/chardev-internal.h (93%) copy chardev/{char-null.c => chardev-sysemu.c} (55%) rename docs/devel/{multi-thread-tcg.txt => multi-thread-tcg.rst} (90%) create mode 100644 docs/devel/tcg-icount.rst create mode 100644 include/hw/riscv/boot_opensbi.h create mode 100644 python/qemu/console_socket.py create mode 100755 scripts/ci/gitlab-pipeline-status create mode 100644 tests/docker/dockerfiles/debian-all-test-cross.docker create mode 100644 tests/vm/aarch64vm.py create mode 100644 tests/vm/centos-8-aarch64.ks create mode 100755 tests/vm/centos.aarch64 create mode 100644 tests/vm/conf_example_aarch64.yml create mode 100644 tests/vm/conf_example_x86.yml create mode 100755 tests/vm/ubuntu.aarch64 create mode 100644 tests/vm/ubuntuvm.py