[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 00/26] testing and plugins pre-PR
From: |
Alex Bennée |
Subject: |
[PATCH v3 00/26] testing and plugins pre-PR |
Date: |
Fri, 4 Feb 2022 20:43:09 +0000 |
Hi,
I plan to generate the PR for this next week so it's the last chance
for any review comments. I've added one additional commit which
disables the threadcount test for sh4-linux-user which is still pretty
shaky for anything thread related. The following could still do with
review:
- plugins: move reset of plugin data to tb_start
- tests/plugins: add instruction matching to libinsn.so
- tests/plugin: allow libinsn.so per-CPU counts
- tests/tcg/sh4: disable another unreliable test
- Makefile: also remove .gcno files when cleaning
- tests/qtest: enable more vhost-user tests by default
Alex Bennée (14):
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
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 (2):
tests/lcitool: Allow lcitool-refresh in out-of-tree builds, too
tests: Update CentOS 8 container to CentOS Stream 8
docs/about/removed-features.rst | 13 ++
docs/devel/style.rst | 4 +
docs/devel/tracing.rst | 85 ---------
Makefile | 3 +-
meson.build | 10 --
accel/tcg/atomic_template.h | 12 --
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 -
accel/tcg/cputlb.c | 2 -
accel/tcg/plugin-gen.c | 29 ++--
accel/tcg/user-exec.c | 14 --
contrib/plugins/drcov.c | 163 ++++++++++++++++++
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/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 -
.../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 ------
.../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 +-
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/sh4/Makefile.target | 4 +
trace-events | 14 --
trace/meson.build | 14 --
59 files changed, 448 insertions(+), 594 deletions(-)
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
- [PATCH v3 00/26] testing and plugins pre-PR,
Alex Bennée <=
- [PATCH v3 01/26] tests/Makefile.include: clean-up old code, Alex Bennée, 2022/02/04
- [PATCH v3 02/26] tests/qtest: enable more vhost-user tests by default, Alex Bennée, 2022/02/04
- [PATCH v3 04/26] .gitignore: add .gcov pattern, Alex Bennée, 2022/02/04
- [PATCH v3 03/26] Makefile: also remove .gcno files when cleaning, Alex Bennée, 2022/02/04
- [PATCH v3 06/26] gitmodules: Correct libvirt-ci submodule URL, Alex Bennée, 2022/02/04
- [PATCH v3 05/26] MAINTAINERS: Cover lcitool submodule with build test / automation, Alex Bennée, 2022/02/04