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-release-aarch64-stable-allyesconfig in repository toolchain/ci/qemu.
from 0a301624c2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 135e6a09a9 tests/Makefile.include: clean-up old code adds 8dcb404bff tests/qtest: enable more vhost-user tests by default adds 029e2da880 Makefile: also remove .gcno files when cleaning adds 5934ebe990 .gitignore: add .gcov pattern adds 3260f4e6f1 MAINTAINERS: Cover lcitool submodule with build test / automation adds 9641ba6b58 gitmodules: Correct libvirt-ci submodule URL adds 5d3539d561 tests/lcitool: Include local qemu.yml when refreshing cirrus [...] adds 9e8be4c546 drop libxml2 checks since libxml is not actually used (for p [...] adds dabee8381a tests/lcitool: Refresh submodule and remove libxml2 adds d2b7bb099f tests: Manually remove libxml2 on MSYS2 runners adds 4491c46879 tests/lcitool: Install libibumad to cover RDMA on Debian bas [...] adds bda8bebad0 docs/devel: mention our .editorconfig adds 6340af7a94 gitlab: fall back to commit hash in qemu-setup filename adds ab4f987c4c tests/lcitool: Allow lcitool-refresh in out-of-tree builds, too adds 8b11f4c37a tests: Update CentOS 8 container to CentOS Stream 8 adds 3bdc19af00 tests/tcg/sh4: disable another unreliable test adds d9a6bad542 docs: remove references to TCG tracing adds c51e51005b tracing: remove TCG memory access tracing adds d201cf7a73 tracing: remove the trace-tcg includes from the build adds 126d4123c5 tracing: excise the tcg related from tracetool adds 91d4032710 plugins: add helper functions for coverage plugins adds 227b45dc42 contrib/plugins: add a drcov plugin adds 39be9dd30f tests/plugin: allow libinsn.so per-CPU counts adds f6d1cd4d48 tests/plugins: add instruction matching to libinsn.so adds 346cd004f6 target/i386: use CPU_LOG_INT for IRQ servicing adds 6f15c076da plugins: move reset of plugin data to tb_start adds 74154d7e4a linux-user: Remove the deprecated ppc64abi32 target adds 514f9f8eb6 include/exec: fix softmmu version of TARGET_ABI_FMT_lx adds da36afa2d8 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 3ce1fc16ba block/nbd: Delete reconnect delay timer when done adds 717be9644b block/nbd: Delete open timer when done adds 8a39c381e5 block/nbd: Assert there are no timers when closed adds 091dc7b2b5 iotests.py: Add QemuStorageDaemon class adds eaf1e85d4d iotests/281: Test lingering timers adds e15f3a66c8 block/nbd: Move s->ioc on AioContext change adds 8cfbe929e8 iotests/281: Let NBD connection yield in iothread adds 48033ad678 Merge remote-tracking branch 'remotes/vsementsov/tags/pull-n [...] adds 84f54da513 target/ppc: Remove 440x4 CPU adds 180952cedc target/ppc: Introduce powerpc_excp_booke adds 9dc20cc37d target/ppc: Simplify powerpc_excp_booke adds 9c9b67fe91 target/ppc: booke: Critical exception cleanup adds db403211f8 target/ppc: booke: Machine Check cleanups adds afdbc86941 target/ppc: booke: Data Storage exception cleanup adds b583351d4b target/ppc: booke: Instruction storage exception cleanup adds 5d54e8c18e target/ppc: booke: External interrupt cleanup adds f7a28f7119 target/ppc: booke: Alignment interrupt cleanup adds 904e842865 target/ppc: booke: System Call exception cleanup adds f2ba48779c target/ppc: booke: Watchdog Timer interrupt adds 0fdd000a41 target/ppc: booke: System Reset exception cleanup adds 36387ca51c target/ppc: Fix radix logging adds 005b69fdcc target/ppc: Remove PowerPC 601 CPUs adds 9323650f97 target/ppc: Merge exception model IDs for 6xx CPUs adds 58d178fb8b target/ppc: Introduce powerpc_excp_6xx adds 082d783bf0 target/ppc: Simplify powerpc_excp_6xx adds b7c32cdd9a target/ppc: 6xx: Critical exception cleanup adds 9b12ff43d4 target/ppc: 6xx: Machine Check exception cleanup adds 3189fa3917 target/ppc: 6xx: External interrupt cleanup adds 25fe5f7534 target/ppc: 6xx: Program exception cleanup adds c0e1928de5 target/ppc: 6xx: System Call exception cleanup adds 000ac49ad2 target/ppc: 6xx: System Reset interrupt cleanup adds 8f8c7932d4 target/ppc: 6xx: Software TLB exceptions cleanup adds c50eaed135 target/ppc: 6xx: Set SRRs directly in exception code adds fd7dc4bb78 target/ppc: Merge 7x5 and 7x0 exception model IDs adds ccfca2fca5 target/ppc: Introduce powerpc_excp_7xx adds 93848d6a4c target/ppc: Simplify powerpc_excp_7xx adds 784f5a3403 target/ppc: 7xx: Machine Check exception cleanup adds a53ce46537 target/ppc: 7xx: External interrupt cleanup adds ab36939033 target/ppc: 7xx: Program exception cleanup adds 3b57863593 target/ppc: 7xx: System Call exception cleanup adds 3c3fa438f6 target/ppc: 7xx: System Reset cleanup adds 7df40c5414 target/ppc: 7xx: Software TLB cleanup adds fe4b5c4c33 target/ppc: 7xx: Set SRRs directly in exception code adds 2809137443 target/ppc: Remove powerpc_excp_legacy adds c6eaac893a target/ppc: powerpc_excp: Move common code to the caller function adds fce9fbafe9 target/ppc: Assert if MSR bits differ from msr_mask during e [...] adds 10895ab6f7 target/ppc: books: Remove excp_model argument from ppc_excp_ [...] adds 205eb5a89e target/ppc: Change VSX instructions behavior to fill with zeros adds 96a46def58 docs: rstfy confidential guest documentation adds 10717c26db spapr/vof: Install rom and nvram binaries adds cc5ce8b8b6 Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] new 620d0b49a4 common-user/host/sparc64: Fix safe_syscall_base new c8c89a6a30 linux-user: Introduce host_signal_mask new 9940799bde linux-user: Introduce host_sigcontext new 238b32de39 linux-user: Move sparc/host-signal.h to sparc64/host-signal.h new 4f152ef27e linux-user/include/host/sparc64: Fix host_sigcontext new cfc2a2d69d accel/tcg: Optimize jump cache flush during tlb range flush new 25e82fb769 softmmu/cpus: Check if the cpu work list is empty atomically new c3e97f6406 replay: use CF_NOIRQ for special exception-replaying TB new 7b17a47540 tcg/loongarch64: Fix fallout from recent MO_Q renaming new b1ee3c6725 tcg/i386: Support raising sigbus for user-only new f85ab3d2e5 tcg/aarch64: Support raising sigbus for user-only new 8605cbcdee tcg/ppc: Support raising sigbus for user-only new a3fb7c99c0 tcg/riscv: Support raising sigbus for user-only new 1cd49868d4 tcg/s390x: Support raising sigbus for user-only new fe1bee3a0a tcg/tci: Support raising sigbus for user-only new 6f78c7b082 tcg/loongarch64: Support raising sigbus for user-only new 01dfc0ed7f tcg/arm: Drop support for armv4 and armv5 hosts new 6cef13940c tcg/arm: Remove use_armv5t_instructions new bde2cdb59b tcg/arm: Remove use_armv6_instructions new 367d43d85b tcg/arm: Check alignment for ldrd and strd new 8821ec2323 tcg/arm: Support unaligned access for softmmu new 4bb802073f tcg/arm: Reserve a register for guest_base new 0c90fa5dce tcg/arm: Support raising sigbus for user-only new 23a79c113e tcg/mips: Support unaligned access for user-only new d9e5283465 tcg/mips: Support unaligned access for softmmu new 414399b6b8 tcg/sparc: Use tcg_out_movi_imm13 in tcg_out_addsub2_i64 new c71929c345 tcg/sparc: Split out tcg_out_movi_imm32 new 92840d06fa tcg/sparc: Add scratch argument to tcg_out_movi_int new 684db2a0b0 tcg/sparc: Improve code gen for shifted 32-bit constants new 6a6bfa3c60 tcg/sparc: Convert patch_reloc to return bool new c834b8d81b tcg/sparc: Use the constant pool for 64-bit constants new e01d60f211 tcg/sparc: Add tcg_out_jmpl_const for better tail calls new 321dbde33a tcg/sparc: Support unaligned access for user-only new 5c1a101ef6 tests/tcg/multiarch: Add sigbus.c new 50a75ff680 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...]
The 35 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 | 1 - .gitignore | 1 + .gitlab-ci.d/buildtest.yml | 27 - .gitlab-ci.d/cirrus/freebsd-12.vars | 2 +- .gitlab-ci.d/cirrus/freebsd-13.vars | 2 +- .gitlab-ci.d/cirrus/macos-11.vars | 2 +- .gitlab-ci.d/crossbuild-template.yml | 2 +- .gitlab-ci.d/windows.yml | 2 - .gitmodules | 2 +- MAINTAINERS | 3 +- Makefile | 3 +- accel/tcg/atomic_common.c.inc | 20 - accel/tcg/atomic_template.h | 12 - accel/tcg/cpu-exec.c | 3 +- accel/tcg/cputlb.c | 11 +- accel/tcg/plugin-gen.c | 31 +- accel/tcg/user-exec.c | 14 - block/meson.build | 3 +- block/nbd.c | 64 ++ common-user/host/sparc64/safe-syscall.inc.S | 5 +- configs/targets/ppc64abi32-linux-user.mak | 8 - configure | 29 +- contrib/plugins/Makefile | 1 + contrib/plugins/drcov.c | 163 ++++ docs/about/deprecated.rst | 7 - docs/about/removed-features.rst | 21 + docs/devel/style.rst | 4 + docs/devel/tracing.rst | 85 -- .../confidential-guest-support.rst} | 15 +- .../i386/amd-memory-encryption.rst} | 102 ++- docs/system/index.rst | 1 + docs/system/ppc/pseries.rst | 2 + docs/system/target-i386.rst | 1 + docs/user/main.rst | 1 - hw/ppc/ppc.c | 21 - hw/ppc/prep.c | 9 +- include/exec/cpu_ldst.h | 2 +- include/exec/helper-gen.h | 2 - include/exec/helper-proto.h | 1 - include/exec/helper-tcg.h | 1 - include/qemu/qemu-plugin.h | 34 + include/trace-tcg.h | 6 - linux-user/elfload.c | 4 +- linux-user/include/host/aarch64/host-signal.h | 16 +- linux-user/include/host/alpha/host-signal.h | 14 +- linux-user/include/host/arm/host-signal.h | 14 +- linux-user/include/host/i386/host-signal.h | 14 +- linux-user/include/host/loongarch64/host-signal.h | 14 +- linux-user/include/host/mips/host-signal.h | 14 +- linux-user/include/host/ppc/host-signal.h | 14 +- linux-user/include/host/riscv/host-signal.h | 14 +- linux-user/include/host/s390/host-signal.h | 14 +- linux-user/include/host/sparc/host-signal.h | 63 -- linux-user/include/host/sparc64/host-signal.h | 65 +- linux-user/include/host/x86_64/host-signal.h | 14 +- linux-user/ppc/cpu_loop.c | 16 - linux-user/ppc/signal.c | 11 +- linux-user/ppc/target_syscall.h | 4 +- linux-user/signal.c | 22 +- linux-user/syscall_defs.h | 6 +- meson.build | 10 - meson_options.txt | 2 - pc-bios/meson.build | 2 + plugins/api.c | 48 ++ plugins/qemu-plugins.symbols | 4 + scripts/checkpatch.pl | 1 - scripts/ci/org.centos/stream/8/x86_64/configure | 1 - scripts/coverity-scan/coverity-scan.docker | 1 - scripts/coverity-scan/run-coverity-scan | 2 +- scripts/meson-buildoptions.sh | 3 - scripts/tracetool/__init__.py | 41 +- scripts/tracetool/format/tcg_h.py | 83 -- scripts/tracetool/format/tcg_helper_c.py | 79 -- scripts/tracetool/format/tcg_helper_h.py | 48 -- scripts/tracetool/format/tcg_helper_wrapper_h.py | 70 -- scripts/tracetool/vcpu.py | 14 +- softmmu/cpus.c | 7 +- target/i386/tcg/sysemu/seg_helper.c | 4 +- target/ppc/cpu-models.c | 8 - target/ppc/cpu-models.h | 3 - target/ppc/cpu-qom.h | 20 +- target/ppc/cpu.h | 39 +- target/ppc/cpu_init.c | 331 +------- target/ppc/excp_helper.c | 917 +++++++++++---------- target/ppc/fpu_helper.c | 26 +- target/ppc/helper.h | 13 - target/ppc/helper_regs.c | 10 - target/ppc/int_helper.c | 66 -- target/ppc/machine.c | 5 +- target/ppc/misc_helper.c | 40 - target/ppc/mmu-hash32.c | 48 +- target/ppc/mmu-hash32.h | 9 - target/ppc/mmu-radix64.c | 8 +- target/ppc/mmu_common.c | 21 - target/ppc/mmu_helper.c | 84 -- target/ppc/spr_tcg.h | 8 - target/ppc/timebase_helper.c | 20 - target/ppc/translate.c | 842 ------------------- target/ppc/translate/fp-impl.c.inc | 179 ---- target/ppc/translate/vsx-impl.c.inc | 4 +- tcg/aarch64/tcg-target.c.inc | 91 +- tcg/aarch64/tcg-target.h | 2 - tcg/arm/tcg-target.c.inc | 410 ++++----- tcg/arm/tcg-target.h | 6 +- tcg/i386/tcg-target.c.inc | 103 ++- tcg/i386/tcg-target.h | 2 - tcg/loongarch64/tcg-target.c.inc | 73 +- tcg/loongarch64/tcg-target.h | 2 - tcg/mips/tcg-target.c.inc | 387 ++++++++- tcg/mips/tcg-target.h | 2 - tcg/ppc/tcg-target.c.inc | 98 ++- tcg/ppc/tcg-target.h | 2 - tcg/riscv/tcg-target.c.inc | 63 +- tcg/riscv/tcg-target.h | 2 - tcg/s390x/tcg-target.c.inc | 59 +- tcg/s390x/tcg-target.h | 2 - tcg/sparc/tcg-target.c.inc | 348 ++++++-- tcg/tcg-op.c | 5 - tcg/tci.c | 20 +- tests/Makefile.include | 4 - tests/docker/dockerfiles/alpine.docker | 4 +- tests/docker/dockerfiles/centos8.docker | 6 +- .../docker/dockerfiles/debian-ppc64el-cross.docker | 2 +- tests/docker/dockerfiles/fedora.docker | 4 +- tests/docker/dockerfiles/opensuse-leap.docker | 3 +- tests/docker/dockerfiles/ubuntu1804.docker | 4 +- tests/docker/dockerfiles/ubuntu2004.docker | 4 +- tests/lcitool/Makefile.include | 2 +- tests/lcitool/libvirt-ci | 2 +- tests/lcitool/projects/qemu.yml | 2 +- tests/lcitool/refresh | 4 +- tests/plugin/insn.c | 126 ++- tests/qemu-iotests/281 | 101 ++- tests/qemu-iotests/281.out | 4 +- tests/qemu-iotests/iotests.py | 40 + tests/qtest/vhost-user-test.c | 21 +- tests/tcg/configure.sh | 2 +- tests/tcg/multiarch/sigbus.c | 68 ++ tests/tcg/sh4/Makefile.target | 4 + trace-events | 14 - trace/meson.build | 14 - 141 files changed, 2845 insertions(+), 3447 deletions(-) delete mode 100644 configs/targets/ppc64abi32-linux-user.mak create mode 100644 contrib/plugins/drcov.c rename docs/{confidential-guest-support.txt => system/confidential-guest-support.r [...] rename docs/{amd-memory-encryption.txt => system/i386/amd-memory-encryption.rst} (62%) delete mode 100644 include/trace-tcg.h delete mode 100644 linux-user/include/host/sparc/host-signal.h delete mode 100644 scripts/tracetool/format/tcg_h.py delete mode 100644 scripts/tracetool/format/tcg_helper_c.py delete mode 100644 scripts/tracetool/format/tcg_helper_h.py delete mode 100644 scripts/tracetool/format/tcg_helper_wrapper_h.py create mode 100644 tests/tcg/multiarch/sigbus.c