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-master-arm-mainline-allnoconfig in repository toolchain/ci/qemu.
from 74a0a6fcec Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds 6d3ef04893 tcg: Use memset for large vector byte replication adds d2f3066eb2 tcg/riscv: Fix illegal shift instructions adds a66424ba17 tcg: Add tcg_gen_bswap_tl alias adds 52d2546460 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 0374cbd2f1 hw/pci-host: Use the PCI_BUILD_BDF() macro from 'hw/pci/pci.h' adds d08b9c1b75 hw/pci-host/uninorth: Use the PCI_FUNC() macro from 'hw/pci/pci.h' adds 8d40def66d hw: Use the PCI_SLOT() macro from 'hw/pci/pci.h' adds 4934e479f1 hw: Use the PCI_DEVFN() macro from 'hw/pci/pci.h' adds ce3f3d3027 hw/pci-host/bonito: Display hexadecimal value with '0x' prefix adds b4bb339b3d hw/pci-host/bonito: Use pci_config_set_interrupt_pin() adds 5a4856ed78 vt82c686: Rename AC97/MC97 parts from VT82C686B to VIA adds e634050544 vt82c686: Remove unnecessary _DEVICE suffix from type macros adds 0f79846147 vt82c686: Rename VT82C686B to VT82C686B_ISA adds 07c6832cb2 vt82c686: Remove vt82c686b_[am]c97_init() functions adds 657fae258f vt82c686: Split off via-[am]c97 into separate file in hw/audio adds a250e1c6e7 audio/via-ac97: Simplify code and set user_creatable to false adds 0bfda9a225 vt82c686: Remove legacy vt82c686b_isa_init() function adds dc66439542 vt82c686: Remove legacy vt82c686b_pm_init() function adds ff413a1f7f vt82c686: Convert debug printf to trace points adds 9b0fbae2cb vt82c686: Remove unneeded includes and defines adds 007b3103a3 vt82c686: Use shorter name for local variable holding object state adds 7886a674f1 vt82c686: Rename superio config related parts adds 554d523785 clock: Introduce clock_ticks_to_ns() adds 0ac1fb2567 target/mips: Don't use clock_get_ns() in clock period calculation adds de6a65f11d clock: Remove clock_get_ns() adds b7cd9c1e84 clock: Define and use new clock_display_freq() adds dea9633232 hw/intc: Rework Loongson LIOINTC adds 313d1e910a hw/mips: Implement fw_cfg_arch_key_name() adds d2245e2de0 hw/mips: Add Loongson-3 boot parameter helpers adds c76b409fef hw/mips: Add Loongson-3 machine support adds c7784e42c7 docs/system: Update MIPS machine documentation adds dde989943b hw/mips: Make bootloader addresses unsigned adds 5052b6e82c hw/mips/malta: Use address translation helper to calculate b [...] adds df055c65e4 hw/mips: Use address translation helper to handle ENVP_ADDR adds 6fed2a8ea4 hw/mips/fuloong2e: Remove define DEBUG_FULOONG2E_INIT adds 94a37806c0 hw/mips/fuloong2e: Replace faulty documentation links adds c0809fcfac hw/mips/fuloong2e: Remove unused env entry adds e41f27ec2a hw/mips/fuloong2e: Correct cpuclock in PROM environment adds 4570272987 tests/acceptance: Test boot_linux_console for fuloong2e adds 2e0b5bbe81 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 59a958bb74 hw/ppc/ppc4xx_devs: Make code style fixes to UIC code adds 34d0831f38 ppc: Convert PPC UIC to a QOM device adds c5ac9dc64f hw/ppc/virtex_ml507: Drop use of ppcuic_init() adds 0270d74ef8 hw/ppc/ppc440_bamboo: Drop use of ppcuic_init() adds 73231f7c5f spapr: DRC lookup cannot fail adds ab9c93c25c spapr/xive: Make spapr_xive_pic_print_info() static adds 776e887f08 spapr: Fix DR properties of the root node adds 1e8b5b1aa1 spapr: Allow memory unplug to always succeed adds 30499fdd98 spapr: Fix buffer overflow in spapr_numa_associativity_init() adds cd725bd748 spapr: Call spapr_drc_reset() for all DRCs at CAS adds 930ef3b5c2 spapr: Fix reset of transient DR connectors adds babb819f94 spapr: Introduce spapr_drc_reset_all() adds 1105504100 spapr: Use spapr_drc_reset_all() at machine reset adds 00f46c92a0 spapr: Add drc_ prefix to the DRC realize and unrealize functions adds b040e591c5 ppc: Fix build with --without-default-devices adds 27d5caec4f ppc: Simplify reverse dependencies of POWERNV and PSERIES on [...] adds 995d955647 pnv: Fix reverse dependency on PCI express root ports adds e6d5106786 ppc4xx: Move common dependency on serial to common option adds 038da2adf0 sam460ex: Remove FDT_PPC dependency from KConfig adds 2a9cf49598 ppc440_pcix: Improve comment for IRQ mapping adds 2d4c816a8d ppc440_pcix: Fix register write trace event adds 5cbd51a5a5 ppc440_pcix: Fix up pci config access adds 7a5fd9343d Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 62a9b228b5 hw/timer/slavio_timer: Allow 64-bit accesses adds 3391953660 hw/sparc: Make grlib-irqmp device handle its own inbound IRQ lines adds aecf994bca include/hw/sparc/grlib.h: Remove unused set_pil_in_fn typedef adds a879306ca1 sun4m: don't connect two qemu_irqs directly to the same input adds 30918661c1 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] new f3890e71ac gitlab: include aarch64-softmmu and ppc64-softmmu cross-syst [...] new 0e8e77d487 configure: move gettext detection to meson.build new c87ea11631 configure: add --without-default-features new afded359a6 python: add __repr__ to ConsoleSocket to aid debugging new 3fed93f312 gitlab: move --without-default-devices build from Travis new 53f41245b0 gitlab: add --without-default-features build new 2af43a6a59 tests/tcg: build tests with -Werror new ee381b7fe1 gitlab-CI: Test 32-bit builds with the fedora-i386-cross container new c9d78b06c0 tests/docker: Remove the remainders of debian9 containers fr [...] new 90e0c9b309 tests: update for rename of CentOS8 PowerTools repo new c035c8d6f5 configure: document --without-default-{features,devices} new facf7c60ee vl: initialize displays _after_ exiting preconfiguration new 08bdf5d44f test-char: Destroy chardev correctly at char_file_test_internal() new 63f957ac96 qom: Assert that objects being destroyed have no parent new 3df1a3d070 target/i386: Check privilege level for protected mode 'int N [...] new cdad781d09 configure,meson: add option to enable LTO new c905a3680d cfi: Initial support for cfi-icall in QEMU new 24496fe851 check-block: enable iotests with cfi-icall new 9e62ba48ea configure,meson: support Control-Flow Integrity new a111824382 docs: Add CFI Documentation new 953d5a9ef3 build-sys: fix -static linking of libvhost-user new 3b9bd3f46b remove TCG includes from common code new 084cfca143 util: Extract flush_icache_range to cacheflush.c new e921f1a710 trace: do not include TCG helper tracepoints in no-TCG builds new fc5db021bd Makefile: add dummy target for build.ninja dependencies new 0dbce6efb5 meson: fix detection of curses with pkgconfig new a0fbbb6eb8 meson: use pkg-config method for libudev new 2f2a376a42 meson: use dependency to gate block modules new 0a18911074 meson: cleanup Kconfig.host handling new 21c7843d82 configure: remove useless code to check for Xen PCI passthrough new 975ff037f5 configure: remove variable bogus_os new fd6fc2141c configure: accept --enable-slirp new ddfcb8c43c configure: remove CONFIG_FILEVERSION and CONFIG_PRODUCTVERSION new 8c6d4ff404 brlapi: convert to meson new 8e4e2b551d curl: remove compatibility code, require 7.29.0 new f9cd86fe72 curl: convert to meson new 08821ca268 glusterfs: convert to meson new 29ba6116b6 bzip2: convert to meson new 9db405a335 libiscsi: convert to meson new 30045c054f libnfs: convert to meson new fabd1e93d9 rbd: convert to meson new 0c32a0aeed lzo: convert to meson new 241611eab2 snappy: convert to meson new ecea3696b9 lzfse: convert to meson new b1def33d19 zstd: convert to meson new 90835c2b81 seccomp: convert to meson new 69202b406e virtfs: convert to meson new 727c8bb809 cap_ng: convert to meson new f7f2d65135 libattr: convert to meson new 7bc3ca7fc0 meson.build: convert --with-default-devices to meson new acb1e6db84 configure: move tests/qemu-iotests/common.env generation to meson new c8b2b7fed9 win32: drop fd registration to the main-loop on setting non-block new aadac5b3d9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...]
The 53 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/crossbuilds.yml | 22 +- .gitlab-ci.yml | 14 + .travis.yml | 8 - MAINTAINERS | 7 + Makefile | 1 + accel/Kconfig | 9 + accel/stubs/tcg-stub.c | 1 - accel/tcg/cpu-exec.c | 11 + accel/tcg/cputlb.c | 2 +- accel/tcg/tcg-runtime.h | 11 + accel/tcg/translate-all.c | 2 +- accel/tcg/user-exec.c | 2 +- block/curl.c | 28 - block/meson.build | 22 +- chardev/meson.build | 2 +- configure | 756 +++++----------------- contrib/elf2dmp/meson.build | 2 +- contrib/vhost-user-scsi/meson.build | 2 +- cpu.c | 2 +- default-configs/devices/mips64el-softmmu.mak | 1 + docs/devel/clocks.rst | 51 +- docs/devel/control-flow-integrity.rst | 137 ++++ docs/devel/index.rst | 5 +- docs/devel/kconfig.rst | 19 +- docs/system/target-mips.rst | 10 + hw/arm/virt.c | 3 +- hw/audio/meson.build | 1 + hw/audio/via-ac97.c | 93 +++ hw/core/clock.c | 6 + hw/hppa/dino.c | 2 +- hw/i386/kvmvapic.c | 1 - hw/i386/xen/xen-hvm.c | 2 +- hw/intc/Kconfig | 17 +- hw/intc/grlib_irqmp.c | 5 +- hw/intc/loongson_liointc.c | 36 +- hw/intc/meson.build | 13 +- hw/intc/ppc-uic.c | 321 +++++++++ hw/intc/spapr_xive.c | 2 +- hw/isa/piix3.c | 2 +- hw/isa/trace-events | 6 + hw/isa/vt82c686.c | 267 ++------ hw/mips/Kconfig | 15 + hw/mips/fuloong2e.c | 69 +- hw/{ppc => mips}/fw_cfg.c | 22 +- hw/mips/fw_cfg.h | 19 + hw/mips/gt64xxx_pci.c | 2 +- hw/mips/loongson3_bootp.c | 151 +++++ hw/mips/loongson3_bootp.h | 241 +++++++ hw/mips/loongson3_virt.c | 638 ++++++++++++++++++ hw/mips/malta.c | 88 +-- hw/mips/meson.build | 2 + hw/mips/mipssim.c | 8 +- hw/pci-host/Kconfig | 5 + hw/pci-host/bonito.c | 14 +- hw/pci-host/meson.build | 2 +- hw/pci-host/pnv_phb4.c | 2 +- hw/pci-host/ppce500.c | 2 +- hw/pci-host/uninorth.c | 8 +- hw/ppc/Kconfig | 29 +- hw/ppc/ppc440_bamboo.c | 38 +- hw/ppc/ppc440_pcix.c | 50 +- hw/ppc/ppc4xx_devs.c | 262 +------- hw/ppc/ppc4xx_pci.c | 2 +- hw/ppc/spapr.c | 44 +- hw/ppc/spapr_drc.c | 63 +- hw/ppc/spapr_events.c | 3 +- hw/ppc/spapr_hcall.c | 33 +- hw/ppc/trace-events | 1 + hw/ppc/virtex_ml507.c | 21 +- hw/sh4/sh_pci.c | 2 +- hw/sparc/Kconfig | 1 + hw/sparc/leon3.c | 21 +- hw/sparc/sun4m.c | 24 +- hw/timer/slavio_timer.c | 4 + include/exec/helper-proto.h | 4 + {accel/tcg => include/exec}/translate-all.h | 0 include/hw/clock.h | 53 +- include/hw/intc/loongson_liointc.h | 22 + include/hw/{i2c/ppc4xx_i2c.h => intc/ppc-uic.h} | 68 +- include/hw/isa/vt82c686.h | 12 +- include/hw/pci-host/spapr.h | 2 - include/hw/ppc/spapr.h | 6 +- include/hw/ppc/spapr_drc.h | 10 +- include/hw/ppc/spapr_xive.h | 2 - include/hw/sparc/grlib.h | 4 - include/qemu/cacheflush.h | 24 + include/qemu/compiler.h | 11 + include/tcg/tcg-op.h | 2 + meson.build | 410 +++++++++--- meson_options.txt | 47 +- migration/meson.build | 2 +- monitor/misc.c | 1 - plugins/core.c | 37 ++ plugins/loader.c | 7 + po/meson.build | 2 +- python/qemu/console_socket.py | 7 + qom/object.c | 1 + softmmu/meson.build | 2 +- softmmu/physmem.c | 4 +- softmmu/qdev-monitor.c | 6 +- softmmu/qemu-seccomp.c | 2 - softmmu/vl.c | 2 +- target/i386/tcg/seg_helper.c | 35 +- target/mips/cpu.c | 4 +- tcg/aarch64/tcg-target.h | 5 - tcg/arm/tcg-target.h | 5 - tcg/i386/tcg-target.h | 4 - tcg/mips/tcg-target.h | 11 - tcg/ppc/tcg-target.c.inc | 22 - tcg/ppc/tcg-target.h | 1 - tcg/riscv/tcg-target.c.inc | 12 +- tcg/riscv/tcg-target.h | 5 - tcg/s390/tcg-target.h | 4 - tcg/sparc/tcg-target.h | 8 - tcg/tcg-op-gvec.c | 32 + tcg/tcg.c | 1 + tcg/tci.c | 7 + tcg/tci/tcg-target.h | 4 - tests/acceptance/boot_linux_console.py | 21 + tests/check-block.sh | 18 +- tests/docker/Makefile.include | 6 +- tests/docker/dockerfiles/centos8.docker | 5 +- tests/docker/dockerfiles/fedora-i386-cross.docker | 18 +- tests/qemu-iotests/common.env.in | 3 + tests/qemu-iotests/meson.build | 3 + tests/tcg/Makefile.target | 2 +- tests/test-char.c | 2 +- tools/meson.build | 6 +- trace/meson.build | 3 +- util/cacheflush.c | 71 ++ util/main-loop.c | 11 + util/meson.build | 2 +- util/oslib-posix.c | 11 + util/oslib-win32.c | 1 - version.rc | 4 +- 135 files changed, 3195 insertions(+), 1692 deletions(-) create mode 100644 docs/devel/control-flow-integrity.rst create mode 100644 hw/audio/via-ac97.c create mode 100644 hw/intc/ppc-uic.c copy hw/{ppc => mips}/fw_cfg.c (50%) create mode 100644 hw/mips/fw_cfg.h create mode 100644 hw/mips/loongson3_bootp.c create mode 100644 hw/mips/loongson3_bootp.h create mode 100644 hw/mips/loongson3_virt.c rename {accel/tcg => include/exec}/translate-all.h (100%) create mode 100644 include/hw/intc/loongson_liointc.h copy include/hw/{i2c/ppc4xx_i2c.h => intc/ppc-uic.h} (50%) create mode 100644 include/qemu/cacheflush.h create mode 100644 tests/qemu-iotests/common.env.in create mode 100644 util/cacheflush.c