[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/28] testing and plugin updates
From: |
Alex Bennée |
Subject: |
[PULL 00/28] testing and plugin updates |
Date: |
Wed, 9 Feb 2022 14:15:01 +0000 |
The following changes since commit 0a301624c2f4ced3331ffd5bce85b4274fe132af:
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20220208'
into staging (2022-02-08 11:40:08 +0000)
are available in the Git repository at:
https://github.com/stsquad/qemu.git tags/pull-testing-and-plugins-090222-1
for you to fetch changes up to 514f9f8eb64bfd5d6c15024db93f83bd81998de5:
include/exec: fix softmmu version of TARGET_ABI_FMT_lx (2022-02-09 13:29:38
+0000)
----------------------------------------------------------------
Testing and plugin updates:
- include vhost tests in qtest
- clean-up gcov ephemera in clean/.gitignore
- lcitool and docker updates
- mention .editorconfig in devel notes
- switch Centos8 to Centos Stream 8
- remove TCG tracing support
- add coverage plugin using drcov format
- expand abilities of libinsn.so plugin
- use correct logging for i386 int cases
- move reset of plugin data to start of block
- deprecate ppc6432abi
- fix TARGET_ABI_FMT_ptr for softmmu builds
----------------------------------------------------------------
Alex Bennée (15):
tests/Makefile.include: clean-up old code
tests/qtest: enable more vhost-user tests by default
Makefile: also remove .gcno files when cleaning
.gitignore: add .gcov pattern
docs/devel: mention our .editorconfig
tests/tcg/sh4: disable another unreliable test
docs: remove references to TCG tracing
tracing: remove TCG memory access tracing
tracing: remove the trace-tcg includes from the build
tracing: excise the tcg related from tracetool
tests/plugin: allow libinsn.so per-CPU counts
tests/plugins: add instruction matching to libinsn.so
target/i386: use CPU_LOG_INT for IRQ servicing
plugins: move reset of plugin data to tb_start
include/exec: fix softmmu version of TARGET_ABI_FMT_lx
Ivanov Arkady (2):
plugins: add helper functions for coverage plugins
contrib/plugins: add a drcov plugin
Michael Tokarev (1):
drop libxml2 checks since libxml is not actually used (for parallels)
Philippe Mathieu-Daudé (6):
MAINTAINERS: Cover lcitool submodule with build test / automation
gitmodules: Correct libvirt-ci submodule URL
tests/lcitool: Include local qemu.yml when refreshing cirrus-ci files
tests/lcitool: Refresh submodule and remove libxml2
tests: Manually remove libxml2 on MSYS2 runners
tests/lcitool: Install libibumad to cover RDMA on Debian based distros
Stefan Hajnoczi (1):
gitlab: fall back to commit hash in qemu-setup filename
Thomas Huth (3):
tests/lcitool: Allow lcitool-refresh in out-of-tree builds, too
tests: Update CentOS 8 container to CentOS Stream 8
linux-user: Remove the deprecated ppc64abi32 target
docs/about/deprecated.rst | 7 -
docs/about/removed-features.rst | 21 +++
docs/devel/style.rst | 4 +
docs/devel/tracing.rst | 85 -----------
docs/user/main.rst | 1 -
configure | 29 +---
Makefile | 3 +-
configs/targets/ppc64abi32-linux-user.mak | 8 -
meson.build | 10 --
accel/tcg/atomic_template.h | 12 --
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/ppc/target_syscall.h | 4 +-
linux-user/syscall_defs.h | 6 +-
accel/tcg/cputlb.c | 2 -
accel/tcg/plugin-gen.c | 31 ++--
accel/tcg/user-exec.c | 14 --
contrib/plugins/drcov.c | 163 +++++++++++++++++++++
linux-user/elfload.c | 4 +-
linux-user/ppc/signal.c | 11 +-
plugins/api.c | 48 ++++++
target/i386/tcg/sysemu/seg_helper.c | 4 +-
tcg/tcg-op.c | 5 -
tests/plugin/insn.c | 126 +++++++++++++++-
tests/qtest/vhost-user-test.c | 21 ++-
accel/tcg/atomic_common.c.inc | 20 ---
.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 | 1 +
block/meson.build | 3 +-
contrib/plugins/Makefile | 1 +
meson_options.txt | 2 -
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 +-
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/tcg/configure.sh | 2 +-
tests/tcg/sh4/Makefile.target | 4 +
trace-events | 14 --
trace/meson.build | 14 --
71 files changed, 472 insertions(+), 683 deletions(-)
delete mode 100644 configs/targets/ppc64abi32-linux-user.mak
delete mode 100644 include/trace-tcg.h
create mode 100644 contrib/plugins/drcov.c
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
--
2.30.2
- [PULL 00/28] testing and plugin updates,
Alex Bennée <=
- [PULL 22/28] contrib/plugins: add a drcov plugin, Alex Bennée, 2022/02/09
- [PULL 01/28] tests/Makefile.include: clean-up old code, Alex Bennée, 2022/02/09
- [PULL 24/28] tests/plugins: add instruction matching to libinsn.so, Alex Bennée, 2022/02/09
- [PULL 09/28] tests/lcitool: Refresh submodule and remove libxml2, Alex Bennée, 2022/02/09
- [PULL 14/28] tests/lcitool: Allow lcitool-refresh in out-of-tree builds, too, Alex Bennée, 2022/02/09
- [PULL 23/28] tests/plugin: allow libinsn.so per-CPU counts, Alex Bennée, 2022/02/09
- [PULL 03/28] Makefile: also remove .gcno files when cleaning, Alex Bennée, 2022/02/09
- [PULL 02/28] tests/qtest: enable more vhost-user tests by default, Alex Bennée, 2022/02/09
- [PULL 05/28] MAINTAINERS: Cover lcitool submodule with build test / automation, Alex Bennée, 2022/02/09
- [PULL 07/28] tests/lcitool: Include local qemu.yml when refreshing cirrus-ci files, Alex Bennée, 2022/02/09