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 7c37270b3f Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020090 [...] adds eb398a54e3 virtio-gpu: fix unmap the already mapped items adds 5fcf787582 cirrus: handle wraparound in cirrus_invalidate_region adds 62f9256052 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds e5ce9688b4 linux-user: Add support for ppoll_time64() and pselect6_time64() adds 8a04518868 linux-user: Correctly start brk after executable adds a7b4c9b1b4 linux-user: Map signal numbers in fcntl adds 4d6e318af0 linux-user: fix ppc/termbits.h adds 5d5d17522f linux-user: Protect btrfs ioctl target definitions adds 9d5589bb3f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 90843750e3 tests/docker: add python3-setuptools the docker images adds fec7bcf16b tests: handling signal on win32 properly adds 85c93c57f1 tests: fixes test-vmstate.c compile error on msys2 adds 0fdc1f2f5e tests: Fixes building test-util-filemonitor.c on msys2/mingw adds ce4e510ac7 tests/Makefile: test-image-locking needs CONFIG_POSIX adds d3dd34a1e5 dockerfiles/debian-win64-cross: Download WHPX MinGW headers adds e7a222aeb8 configure: Allow automatic WHPX detection adds b0476d6602 stubs: Move qemu_timer_notify_cb() and remove qemu_notify_ev [...] adds 8c2787629e stubs: Move qemu_fd_register stub to util/main-loop.c adds 6bcb5fc0f7 gitlab-ci: Add cross-compiling build tests adds 46859d9398 crypto: fix build with gcrypt enabled adds affcc09c2d gitlab: expand test coverage for crypto builds adds cc9962d8ea tests/qtest: do not list ahci-test twice adds 88e74b6122 target/microblaze: Collected fixes for env->iflags adds e11bd71f89 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] new 009673edd9 seabios-hppa: Update SeaBIOS to hppa-qemu-5.2-2 tag new df5c6a5094 hw/hppa: Make number of TLB and BTLB entries configurable new 32ff8bf248 hw/hppa: Store boot device in fw_cfg section new 34743e9633 hw/hppa: Change fw_cfg port address new 245760074a hw/hppa: Tell SeaBIOS port address of fw_cfg new b28c4a6497 hw/hppa: Add power button emulation new 3b65b74254 target/hppa: Fix boot with old Linux installation CDs new 95aad497d9 hw/display/artist: Verify artist screen resolution new c7050f3f16 hw/display/artist: Refactor x/y coordination extraction new 32a2b033f0 hw/display/artist: Allow screen size up to 2048 lines new e4c4f7db60 Merge remote-tracking branch 'remotes/hdeller/tags/target-hp [...] new e781190cda qemu-iotests: move check-block back to Makefiles new 555b27a750 mtest2make: split environment from test command new 42d729e12c mtest2make: split working directory from test command new d322e84eef mtest2make: hide output of successful tests new 40d9b74eaf mtest2make: unify tests that appear in multiple suites new 3e0e519026 meson: remove b_lundef option new 58683d07d2 configure: do not include absolute paths in -I and -L paths new e817851479 configure: include cross sdl2-config in meson cross file new 8d60f37740 ninjatool: use constant names for stamp files new c138156ba5 meson: fix libqos linking new 37e2777670 meson: build qapi tests library new 8ce0a45fa2 meson: declare tasn1 dependency new 9866a33cbb meson: declare keyutils dependency new a9726a900d meson: convert qht-bench new 279588d4de meson: convert the unit tests new af04e89dd9 meson: move keyutils dependency check new fb5c578697 meson: remove old socket_scm_helper rule new 89d4dc8f8f meson: convert vhost-user-bridge new a52f4a7a57 meson: convert atomic*-bench new 24441f912e tests: do not print benchmark output to stdout new 9ed7247a59 meson: convert the speed tests new c4c4aacb24 tests/migration/stress: remove unused exit_success new 3909def82a meson: fix migration/stress compilation with glibc>=2.30 new 4fbcdcd742 meson: convert migration/initrd-stress new 0f4d8894df configure: remove dead code for in-tree builds new a98006bc79 meson: compute config_all_devices directly new 296bf3d12b Makefile: remove dead variables and includes new 660f793093 Makefile: inline the relevant parts of rules.mak new ca0fc78431 configure: move disassembler configuration to meson new 201e8ed7df meson: keep all compiler flags detection together new ccf7afa59e configure: move -ldl test to meson new 3fc1aad386 configure: remove unnecessary libm test new b6daf4d369 configure: do not look for install(1) new 215b0c2fa5 meson: get glib compilation flags from GLIB_CFLAGS new de2d30051a meson: get opengl compilation flags from OPENGL_CFLAGS new feabc71dfa configure: do not include dependency flags in QEMU_CFLAGS and LIBS new f2995ee4cb configure: drop dead variables and functions new 738aa60624 docs: suggest Meson replacements for various configure functions new 5d91a2ed79 configure: update dtc submodule new 789035f123 oss-fuzz: fix rpath new c46f76d158 meson: specify fuzz linker script as a project arg new 54c9e41d47 fuzz: Add support for custom fuzzing library new 604f3e4e90 meson: Convert undefsym.sh to undefsym.py new fd6c986d90 meson: remove linkage of sdl to baum new ef6a0d6e39 docs: update build system documentation new 46853bd9e7 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new 64603d1eff target/microblaze: Renumber D_FLAG new a9f614587b target/microblaze: Cleanup mb_cpu_do_interrupt new 8ce97bc188 target/microblaze: Rename mmu structs new 17e7779652 target/microblaze: Rename DISAS_UPDATE to DISAS_EXIT new f6278ca969 target/microblaze: Introduce DISAS_EXIT_NEXT, DISAS_EXIT_JUMP new 43b3413466 target/microblaze: Replace cpustate_changed with DISAS_EXIT_NEXT new 3d35bcc213 target/microblaze: Handle DISAS_EXIT_NEXT in delay slot new 3c745866ed target/microblaze: Force rtid, rted, rtbd to exit new 4059bd90eb target/microblaze: Use tcg_gen_lookup_and_goto_ptr new 2a7567a2f3 target/microblaze: Diagnose invalid insns in delay slots new 84bf3249a3 target/microblaze: Split out MicroBlazeCPUConfig new a0b2d16a09 target/microblaze: Reorg MicroBlazeCPUConfig to minimize holes new a4bcfc3380 target/microblaze: Move pvr regs to MicroBlazeCPUConfig new 5ad7cc07e5 target/microblaze: Treat pvr_regs as constant new de73ee1abe target/microblaze: Move mmu parameters to MicroBlazeCPUConfig new 77f63e1dad target/microblaze: Fill in VMStateDescription for cpu new 4b8936310b target/microblaze: Put MicroBlazeCPUConfig into DisasContext new 7df61837df configure: Do not set TARGET_ABI32 for microblaze new 00942071a0 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...] new 7e26c92ba8 adb: Correct class size on TYPE_ADB_DEVICE new 021e878f2e ppc/pnv: Fix TypeInfo of PnvLpcController abstract class new 98b49b2bea spapr: Remove unnecessary DRC type-checker macros new 4f311a7089 spapr/xive: Add a 'hv-prio' property to represent the KVM es [...] new c02f9892af ppc/pnv: Add a HIOMAP erase command new 64dbe2c8b8 spapr_vscsi: do not allow device hotplug new b31911c616 spapr/xive: Use the xics flag to check for XIVE-only IRQ backends new 235d3b1162 spapr/xive: Modify kvm_cpu_is_enabled() interface new fa94447a2c spapr/xive: Use kvmppc_xive_source_reset() in post_load new acbdb9956f spapr/xive: Allocate IPIs independently from the other sources new eab0a2d06e spapr/xive: Allocate vCPU IPIs from the vCPU contexts new 90d282d085 ppc/spapr_nvdimm: use g_autofree in spapr_nvdimm_validate_opts() new beb6073fe7 spapr, spapr_nvdimm: fold NVDIMM validation in the same place new 28f5a71621 ppc/spapr_nvdimm: do not enable support with 'nvdimm=off' new c1b701587e target/arm: Move start-powered-off property to generic CPUState new 6ad1da667c target/arm: Move setting of CPU halted state to generic code new 554c2169e9 ppc/spapr: Use start-powered-off CPUState property new a2c93f06cf ppc/e500: Use start-powered-off CPUState property new 102ca9667d mips/cps: Use start-powered-off CPUState property new 3d0c102092 sparc/sun4m: Don't set cs->halted = 0 in main_cpu_reset() new 24f675cd3b sparc/sun4m: Use start-powered-off CPUState property new 86c5e6aba6 target/s390x: Use start-powered-off CPUState property new 4192920cbc hw/ppc/ppc4xx_pci: Use ARRAY_SIZE() instead of magic value new f5f239315c hw/ppc/ppc4xx_pci: Replace pointless warning by assert() new 1eee995026 ppc: introducing spapr_numa.c NUMA code helper new 6ee1d62e6a ppc/spapr_nvdimm: turn spapr_dt_nvdimm() static new f1aa45fffe spapr: introduce SpaprMachineState::numa_assoc_array new 8f86a40824 spapr, spapr_numa: handle vcpu ibm,associativity new 0ee520126a spapr, spapr_numa: move lookup-arrays handling to spapr_numa.c new dd7e1d7ae4 spapr_numa: move NVLink2 associativity handling to spapr_numa.c new f8a13fc381 spapr: move h_home_node_associativity to spapr_numa.c new d370f9cf0a spapr_numa: create a vcpu associativity helper new 876ab8d89d spapr_numa: use spapr_numa_get_vcpu_assoc() in home_node hcall new b95ba83fc5 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] new d98884b75d qapi: Reject section markup in definition documentation new dcdc07a97c qapi: Make section headings start a new doc comment block new 76dd0f8497 qapi/migration.json: Fix indentation new b2f1c13c31 qapi: Fix indentation, again new 6b306786ca qapi/block-core.json: Fix nbd-server-start docs new 6779038537 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...]
The 116 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: .gitignore | 2 - .gitlab-ci.d/crossbuilds.yml | 113 +++++ .gitlab-ci.yml | 69 +++ MAINTAINERS | 1 + Makefile | 63 ++- Makefile.objs | 34 -- accel/tcg/meson.build | 2 +- chardev/meson.build | 4 +- configure | 308 ++------------ crypto/meson.build | 42 +- disas/meson.build | 4 +- docs/devel/build-system.rst | 115 +---- docs/devel/qapi-code-gen.txt | 2 + exec.c | 1 + hw/arm/meson.build | 2 +- hw/core/cpu.c | 2 +- hw/display/artist.c | 43 +- hw/display/cirrus_vga.c | 12 +- hw/display/virtio-gpu.c | 5 +- hw/hppa/hppa_hardware.h | 3 +- hw/hppa/machine.c | 56 ++- hw/input/adb.c | 1 + hw/intc/spapr_xive.c | 33 +- hw/intc/spapr_xive_kvm.c | 102 ++++- hw/microblaze/petalogix_ml605_mmu.c | 6 +- hw/mips/cps.c | 15 +- hw/mips/meson.build | 2 +- hw/ppc/e500.c | 13 +- hw/ppc/meson.build | 3 +- hw/ppc/pnv_bmc.c | 29 +- hw/ppc/pnv_lpc.c | 3 +- hw/ppc/ppc4xx_pci.c | 8 +- hw/ppc/spapr.c | 109 +---- hw/ppc/spapr_cpu_core.c | 10 +- hw/ppc/spapr_hcall.c | 40 -- hw/ppc/spapr_irq.c | 2 +- hw/ppc/spapr_numa.c | 242 +++++++++++ hw/ppc/spapr_nvdimm.c | 68 +-- hw/ppc/spapr_pci.c | 9 +- hw/ppc/spapr_pci_nvlink2.c | 20 +- hw/riscv/meson.build | 2 +- hw/scsi/spapr_vscsi.c | 3 + hw/sparc/sun4m.c | 26 +- include/hw/core/cpu.h | 4 + include/hw/ipmi/ipmi.h | 1 + include/hw/ppc/spapr.h | 17 + include/hw/ppc/spapr_drc.h | 43 +- include/hw/ppc/spapr_numa.h | 35 ++ include/hw/ppc/spapr_nvdimm.h | 7 +- include/hw/ppc/spapr_xive.h | 2 + linux-user/elfload.c | 7 +- linux-user/ppc/termbits.h | 2 +- linux-user/syscall.c | 470 +++++++++++---------- linux-user/syscall_defs.h | 2 + meson.build | 132 ++++-- monitor/meson.build | 2 +- pc-bios/hppa-firmware.img | Bin 783192 -> 785696 bytes qapi/audio.json | 12 +- qapi/block-core.json | 14 +- qapi/control.json | 4 +- qapi/machine.json | 6 +- qapi/migration.json | 68 +-- qapi/misc.json | 4 +- qapi/net.json | 2 +- roms/seabios-hppa | 2 +- rules.mak | 158 ------- scripts/grepy.sh | 3 - scripts/mtest2make.py | 100 +++-- scripts/ninjatool.py | 8 +- scripts/oss-fuzz/build.sh | 2 +- scripts/qapi/parser.py | 24 +- scripts/test-driver.py | 35 ++ scripts/undefsym.py | 49 +++ scripts/undefsym.sh | 20 - stubs/cpu-get-icount.c | 5 - stubs/fd-register.c | 6 - stubs/meson.build | 3 +- stubs/notify-event.c | 6 - stubs/{cpu-get-icount.c => qemu-timer-notify-cb.c} | 13 - target/arm/cpu.c | 4 +- target/arm/cpu.h | 3 - target/arm/kvm32.c | 2 +- target/arm/kvm64.c | 2 +- target/hppa/cpu.h | 5 +- target/hppa/insns.decode | 10 +- target/microblaze/cpu.c | 126 +++--- target/microblaze/cpu.h | 81 ++-- target/microblaze/gdbstub.c | 6 +- target/microblaze/helper.c | 250 +++++------ target/microblaze/machine.c | 106 +++++ target/microblaze/meson.build | 5 +- target/microblaze/mmu.c | 39 +- target/microblaze/mmu.h | 20 +- target/microblaze/op_helper.c | 2 +- target/microblaze/translate.c | 198 ++++++--- target/s390x/cpu.c | 2 +- tests/Makefile.include | 414 +----------------- tests/benchmark-crypto-cipher.c | 8 +- tests/benchmark-crypto-hash.c | 2 +- tests/benchmark-crypto-hmac.c | 8 +- tests/docker/Makefile.include | 4 + tests/docker/dockerfiles/centos7.docker | 2 + tests/docker/dockerfiles/centos8.docker | 1 + tests/docker/dockerfiles/debian-win64-cross.docker | 9 +- tests/docker/dockerfiles/debian10.docker | 1 + tests/docker/dockerfiles/debian9.docker | 1 + tests/include/meson.build | 16 + tests/meson.build | 253 +++++++++++ tests/migration/initrd-stress.sh | 10 + tests/migration/meson.build | 14 + tests/migration/stress.c | 15 +- tests/qapi-schema/doc-bad-section.err | 1 + tests/qapi-schema/doc-bad-section.json | 3 +- tests/qapi-schema/doc-bad-section.out | 24 -- tests/qapi-schema/doc-good.out | 3 +- tests/qemu-iotests/meson.build | 4 - tests/qtest/fuzz/meson.build | 7 +- tests/qtest/libqos/meson.build | 9 +- tests/qtest/meson.build | 1 - tests/tcg/Makefile.qemu | 2 - tests/test-crypto-secret.c | 10 +- tests/test-qga.c | 2 +- tests/test-replication.c | 4 + tests/test-util-filemonitor.c | 4 +- tests/test-vmstate.c | 4 +- ui/meson.build | 3 +- util/main-loop.c | 4 + 127 files changed, 2414 insertions(+), 2187 deletions(-) create mode 100644 .gitlab-ci.d/crossbuilds.yml delete mode 100644 Makefile.objs create mode 100644 hw/ppc/spapr_numa.c create mode 100644 include/hw/ppc/spapr_numa.h delete mode 100644 rules.mak delete mode 100755 scripts/grepy.sh create mode 100644 scripts/test-driver.py create mode 100644 scripts/undefsym.py delete mode 100755 scripts/undefsym.sh delete mode 100644 stubs/fd-register.c delete mode 100644 stubs/notify-event.c copy stubs/{cpu-get-icount.c => qemu-timer-notify-cb.c} (54%) create mode 100644 target/microblaze/machine.c create mode 100644 tests/include/meson.build create mode 100755 tests/migration/initrd-stress.sh create mode 100644 tests/migration/meson.build