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-aarch64-mainline-allmodconfig in repository toolchain/ci/qemu.
from 814a050530 Merge tag 'machine-core-20211231' of https://github.com/phil [...] adds 0e3ed77de5 meson: Unify mips and mips64 in host_arch adds fd0f79d715 tests/tcg: Use $cpu in configure.sh adds 909c476d99 tests/tcg: Unconditionally use 90 second timeout adds 9f54dc1ce6 target/hppa: Fix atomic_store_3 for STBY adds 5c23f0c319 gitlab: Disable check-python-tox adds b5a3d8bc91 Merge tag 'pull-misc-20220103' of https://gitlab.com/rth7680 [...] adds 316717feb3 ppc/pnv: Change the maximum of PHB3 devices for Power8NVL adds 81fbb57b7b ppc/pnv: Remove PHB4 reset handler adds c42b9c8b33 ppc/pnv: Remove the PHB4 "device-id" property adds dec4e2897c pnv_phb3.c: do not set 'root-bus' as bus name adds 9747d061ca pnv_phb4.c: do not set 'root-bus' as bus name adds 932de56970 target/ppc: Improve logging in Radix MMU adds 9b4eaee4d4 target/ppc: Check effective address validity adds 62e79ef914 target/ppc: Remove static inline adds 6789f23b64 target/ppc: Print out literal exception names in logs adds b3b5c5d38f ppc/ppc4xx: Convert printfs() adds 56964585a0 ppc/ppc405: Activate MMU logs adds cbd8f17d16 ppc/ppc405: Restore TCR and STR write handlers adds b1273a5e13 ppc/ppc405: Rework ppc_40x_timers_init() to use a PowerPCCPU adds c316203c1e ppc/ppc405: Fix timer initialization adds dd69d140ce ppc/ppc405: Introduce a store helper for SPR_40x_PID adds fbe08667c5 ppc/ppc405: Dump specific registers adds 84ade98e87 target/ppc: do not silence snan in xscvspdpn adds 19e70626f8 target/ppc: powerpc_excp: Set alternate SRRs directly adds 2541e68658 target/ppc: powerpc_excp: Add excp_vectors bounds check adds d1cbee61ab target/ppc: powerpc_excp: Set vector earlier adds 5ac11b126d target/ppc: powerpc_excp: Move system call vectored code together adds 93130c8475 target/ppc: powerpc_excp: Stop passing excp_model around adds 6e8b990354 target/ppc: Cache per-pmc insn and cycle count settings adds ffae5616c3 target/ppc: Rewrite pmu_increment_insns adds eec4dfdadb target/ppc: Use env->pnc_cyc_cnt adds 0625c7760d target/ppc: do not call hreg_compute_hflags() in helper_stor [...] adds 67e41fe0cf Merge tag 'pull-ppc-20220104' of https://github.com/legoater [...] adds c578ff1858 tcg/optimize: Fix folding of vector ops adds f341b9aabd linux-user: Fix trivial build error on loongarch64 hosts adds 9de225a1c2 sysemu: Cleanup qemu_run_machine_init_done_notifiers() adds d7478d4229 common-user: Fix tail calls to safe_syscall_set_errno_tail adds 58140d3964 Merge tag 'pull-tcg-20220104' of https://gitlab.com/rth7680/ [...] adds fb084237a3 common-user: Really fix i386 calls to safe_syscall_set_errno_tail adds 01854af2cf hw: Add compat machines for 7.0 adds 7539fa0116 tests/qtest/test-x86-cpuid-compat: Check for machines before [...] adds 961fb4b465 tests/qtest/hd-geo-test: Check for the lsi53c895a controller [...] adds 585507017c tests/unit/test-util-sockets: Use g_file_open_tmp() to creat [...] adds fe86fe237c qemu-options: Remove the deprecated -no-quit option adds 9a50594761 docs/sphinx: fix compatibility with sphinx < 1.8 adds 4cc75ce697 gitlab-ci: Enable docs in the centos job adds 057dc9a635 docs/tools/qemu-trace-stap.rst: Do not hard-code the QEMU bi [...] adds 7d4ae4d497 Merge tag 'pull-request-2022-01-05' of https://gitlab.com/th [...] new 719fab3afa qemu-binfmt-conf.sh: fix -F option new be23b0eb47 linux-user/hexagon: Use generic target_stat64 structure new f93d0af88d linux-user: Mark cpu_loop() with noreturn attribute new e068b57d01 linux-user: Move target_signal.h generic definitions to gene [...] new f9d0707182 linux-user: target_syscall.h remove definition TARGET_MINSIGSTKSZ new c1e8e3a746 linux-user: Remove TARGET_SIGSTKSZ new 87e9bf2323 linux-user: Split out do_prctl and subroutines new 220717a6f4 linux-user: Disable more prctl subcodes new 6e8dcacd08 linux-user: Add code for PR_GET/SET_UNALIGN new fed1424617 target/alpha: Implement prctl_unalign_sigbus new 217d1a5ef8 target/hppa: Implement prctl_unalign_sigbus new 4da06fb306 target/sh4: Implement prctl_unalign_sigbus new 139e5de7c8 linux-user/signal: Map exit signals in SIGCHLD siginfo_t new 45ad761c27 linux-user: add sched_getattr support new 407a119bfd linux-user: call set/getscheduler set/getparam directly new e13685a6e5 linux-user/syscall.c: fix missed flag for shared memory in o [...] new 87d7bfdba1 linux-user/nios2: Properly emulate EXCP_TRAP new 80c6e9d4ae linux-user/nios2: Fixes for signal frame setup new 66346faf32 linux-user/elfload: Rename ARM_COMMPAGE to HI_COMMPAGE new f5ef0e518d linux-user/nios2: Map a real kuser page new 8222d8ba6f linux-user/nios2: Fix EA vs PC confusion new 7a83cbb0b0 linux-user/nios2: Fix sigmask in setup_rt_frame new 155fff93f8 linux-user/nios2: Use set_sigmask in do_rt_sigreturn new 7a5626a1d8 linux-user/syscall.c: malloc to g_try_malloc new 312aef98ae linux-user: netlink: update IFLA entries new a99478672c linux-user: netlink: Add IFLA_VFINFO_LIST new f0effdbc2a linux-user: netlink: update IFLA_BRPORT entries new 41fb4c14ee Merge tag 'linux-user-for-7.0-pull-request' of https://gitla [...]
The 28 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/buildtest.yml | 2 +- .gitlab-ci.d/static_checks.yml | 2 + common-user/host/i386/safe-syscall.inc.S | 1 + common-user/host/mips/safe-syscall.inc.S | 1 + common-user/host/x86_64/safe-syscall.inc.S | 1 + configure | 2 +- cpu.c | 20 +- docs/about/deprecated.rst | 6 - docs/about/removed-features.rst | 7 + docs/sphinx/fakedbusdoc.py | 4 +- docs/tools/qemu-trace-stap.rst | 24 +- hw/arm/virt.c | 9 +- hw/core/machine.c | 3 + hw/i386/pc.c | 3 + hw/i386/pc_piix.c | 14 +- hw/i386/pc_q35.c | 13 +- hw/pci-host/pnv_phb3.c | 3 +- hw/pci-host/pnv_phb4.c | 16 +- hw/pci-host/pnv_phb4_pec.c | 3 - hw/ppc/mpc8544_guts.c | 9 +- hw/ppc/pnv.c | 2 +- hw/ppc/ppc.c | 67 ++- hw/ppc/ppc405_uc.c | 2 - hw/ppc/ppc4xx_devs.c | 39 +- hw/ppc/ppc4xx_pci.c | 11 +- hw/ppc/spapr.c | 15 +- hw/ppc/trace-events | 7 + hw/s390x/s390-virtio-ccw.c | 14 +- include/hw/boards.h | 3 + include/hw/core/cpu.h | 3 + include/hw/i386/pc.h | 3 + include/hw/pci-host/pnv_phb4.h | 2 - include/sysemu/sysemu.h | 1 - linux-user/aarch64/target_prctl.h | 160 +++++++ linux-user/aarch64/target_signal.h | 18 - linux-user/aarch64/target_syscall.h | 24 -- linux-user/alpha/target_prctl.h | 1 + linux-user/alpha/target_signal.h | 1 - linux-user/alpha/target_syscall.h | 1 - linux-user/arm/target_prctl.h | 1 + linux-user/arm/target_signal.h | 18 - linux-user/arm/target_syscall.h | 1 - linux-user/cris/target_prctl.h | 1 + linux-user/cris/target_signal.h | 18 - linux-user/cris/target_syscall.h | 1 - linux-user/elfload.c | 66 ++- linux-user/fd-trans.c | 184 ++++++++ linux-user/generic/signal.h | 15 + linux-user/generic/target_prctl_unalign.h | 27 ++ linux-user/hexagon/target_prctl.h | 1 + linux-user/hexagon/target_signal.h | 11 - linux-user/host/loongarch64/host-signal.h | 4 +- linux-user/hppa/target_prctl.h | 1 + linux-user/hppa/target_signal.h | 1 - linux-user/hppa/target_syscall.h | 1 - linux-user/i386/target_prctl.h | 1 + linux-user/i386/target_signal.h | 18 - linux-user/i386/target_syscall.h | 1 - linux-user/m68k/target_prctl.h | 1 + linux-user/m68k/target_signal.h | 18 - linux-user/m68k/target_syscall.h | 1 - linux-user/microblaze/target_prctl.h | 1 + linux-user/microblaze/target_signal.h | 18 - linux-user/microblaze/target_syscall.h | 1 - linux-user/mips/target_prctl.h | 88 ++++ linux-user/mips/target_signal.h | 1 - linux-user/mips/target_syscall.h | 7 - linux-user/mips64/target_prctl.h | 1 + linux-user/mips64/target_signal.h | 1 - linux-user/mips64/target_syscall.h | 7 - linux-user/nios2/cpu_loop.c | 93 ++-- linux-user/nios2/signal.c | 58 ++- linux-user/nios2/target_prctl.h | 1 + linux-user/nios2/target_signal.h | 16 - linux-user/nios2/target_syscall.h | 1 - linux-user/openrisc/target_prctl.h | 1 + linux-user/openrisc/target_signal.h | 23 - linux-user/openrisc/target_syscall.h | 1 - linux-user/ppc/target_prctl.h | 1 + linux-user/ppc/target_signal.h | 18 - linux-user/ppc/target_syscall.h | 1 - linux-user/riscv/target_prctl.h | 1 + linux-user/riscv/target_signal.h | 12 - linux-user/riscv/target_syscall.h | 1 - linux-user/s390x/target_prctl.h | 1 + linux-user/s390x/target_signal.h | 15 - linux-user/s390x/target_syscall.h | 1 - linux-user/sh4/target_prctl.h | 1 + linux-user/sh4/target_signal.h | 18 - linux-user/sh4/target_syscall.h | 1 - linux-user/signal.c | 9 +- linux-user/sparc/target_prctl.h | 1 + linux-user/sparc/target_signal.h | 1 - linux-user/sparc/target_syscall.h | 1 - linux-user/syscall.c | 657 ++++++++++++++++------------- linux-user/syscall_defs.h | 46 +- linux-user/user-internals.h | 2 +- linux-user/x86_64/target_prctl.h | 1 + linux-user/x86_64/target_signal.h | 18 - linux-user/x86_64/target_syscall.h | 1 - linux-user/xtensa/target_prctl.h | 1 + linux-user/xtensa/target_signal.h | 17 - meson.build | 2 + qemu-options.hx | 8 - scripts/qemu-binfmt-conf.sh | 4 +- softmmu/vl.c | 8 +- target/alpha/cpu.h | 5 + target/alpha/translate.c | 31 +- target/hppa/cpu.h | 5 +- target/hppa/op_helper.c | 27 +- target/hppa/translate.c | 19 +- target/nios2/cpu.h | 2 +- target/nios2/translate.c | 26 +- target/ppc/cpu.h | 5 + target/ppc/cpu_init.c | 34 +- target/ppc/excp_helper.c | 187 +++++--- target/ppc/fpu_helper.c | 5 +- target/ppc/helper.h | 2 + target/ppc/helper_regs.c | 2 +- target/ppc/machine.c | 2 + target/ppc/mmu-radix64.c | 60 ++- target/ppc/mmu-radix64.h | 1 + target/ppc/mmu_common.c | 164 ++++--- target/ppc/mmu_helper.c | 97 ++--- target/ppc/power8-pmu.c | 238 +++++------ target/ppc/power8-pmu.h | 14 +- target/ppc/spr_tcg.h | 3 + target/ppc/timebase_helper.c | 10 + target/ppc/translate.c | 20 + target/sh4/cpu.h | 4 + target/sh4/translate.c | 50 ++- tcg/optimize.c | 49 ++- tests/qtest/hd-geo-test.c | 8 +- tests/qtest/test-x86-cpuid-compat.c | 85 ++-- tests/tcg/Makefile.target | 12 +- tests/tcg/configure.sh | 2 +- tests/tcg/hppa/Makefile.target | 5 + tests/tcg/hppa/stby.c | 87 ++++ tests/tcg/ppc64/Makefile.target | 4 +- tests/tcg/ppc64le/Makefile.target | 4 +- tests/tcg/ppc64le/non_signalling_xscv.c | 37 ++ tests/unit/test-util-sockets.c | 6 +- 142 files changed, 2045 insertions(+), 1342 deletions(-) create mode 100644 linux-user/aarch64/target_prctl.h create mode 100644 linux-user/alpha/target_prctl.h create mode 100644 linux-user/arm/target_prctl.h create mode 100644 linux-user/cris/target_prctl.h create mode 100644 linux-user/generic/target_prctl_unalign.h create mode 100644 linux-user/hexagon/target_prctl.h create mode 100644 linux-user/hppa/target_prctl.h create mode 100644 linux-user/i386/target_prctl.h create mode 100644 linux-user/m68k/target_prctl.h create mode 100644 linux-user/microblaze/target_prctl.h create mode 100644 linux-user/mips/target_prctl.h create mode 100644 linux-user/mips64/target_prctl.h create mode 100644 linux-user/nios2/target_prctl.h create mode 100644 linux-user/openrisc/target_prctl.h create mode 100644 linux-user/ppc/target_prctl.h create mode 100644 linux-user/riscv/target_prctl.h create mode 100644 linux-user/s390x/target_prctl.h create mode 100644 linux-user/sh4/target_prctl.h create mode 100644 linux-user/sparc/target_prctl.h create mode 100644 linux-user/x86_64/target_prctl.h create mode 100644 linux-user/xtensa/target_prctl.h create mode 100644 tests/tcg/hppa/stby.c create mode 100644 tests/tcg/ppc64le/non_signalling_xscv.c