qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH  v3 00/26] testing and plugins pre-PR
@ 2022-02-04 20:43 Alex Bennée
  2022-02-04 20:43 ` [PATCH v3 01/26] tests/Makefile.include: clean-up old code Alex Bennée
                   ` (25 more replies)
  0 siblings, 26 replies; 37+ messages in thread
From: Alex Bennée @ 2022-02-04 20:43 UTC (permalink / raw)
  To: richard.henderson, qemu-devel
  Cc: fam, berrange, Luke.Craig, kuhn.chenqun, f4bug, robhenry, aaron,
	mahmoudabdalghany, minyihh, cota, stefanha, crosa, pbonzini,
	ma.mandourr, Alex Bennée, aurelien

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



^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2022-02-09  2:42 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-04 20:43 [PATCH v3 00/26] testing and plugins pre-PR Alex Bennée
2022-02-04 20:43 ` [PATCH v3 01/26] tests/Makefile.include: clean-up old code Alex Bennée
2022-02-07  9:15   ` Paolo Bonzini
2022-02-04 20:43 ` [PATCH v3 02/26] tests/qtest: enable more vhost-user tests by default Alex Bennée
2022-02-04 20:43 ` [PATCH v3 03/26] Makefile: also remove .gcno files when cleaning Alex Bennée
2022-02-04 22:20   ` Philippe Mathieu-Daudé via
2022-02-06  0:57   ` Richard Henderson
2022-02-04 20:43 ` [PATCH v3 04/26] .gitignore: add .gcov pattern Alex Bennée
2022-02-06  0:57   ` Richard Henderson
2022-02-04 20:43 ` [PATCH v3 05/26] MAINTAINERS: Cover lcitool submodule with build test / automation Alex Bennée
2022-02-04 20:43 ` [PATCH v3 06/26] gitmodules: Correct libvirt-ci submodule URL Alex Bennée
2022-02-04 20:43 ` [PATCH v3 07/26] tests/lcitool: Include local qemu.yml when refreshing cirrus-ci files Alex Bennée
2022-02-04 20:43 ` [PATCH v3 08/26] drop libxml2 checks since libxml is not actually used (for parallels) Alex Bennée
2022-02-04 20:43 ` [PATCH v3 09/26] tests/lcitool: Refresh submodule and remove libxml2 Alex Bennée
2022-02-04 20:43 ` [PATCH v3 10/26] tests: Manually remove libxml2 on MSYS2 runners Alex Bennée
2022-02-04 20:43 ` [PATCH v3 11/26] tests/lcitool: Install libibumad to cover RDMA on Debian based distros Alex Bennée
2022-02-04 20:43 ` [PATCH v3 12/26] docs/devel: mention our .editorconfig Alex Bennée
2022-02-04 20:43 ` [PATCH v3 13/26] gitlab: fall back to commit hash in qemu-setup filename Alex Bennée
2022-02-04 20:43 ` [PATCH v3 14/26] tests/lcitool: Allow lcitool-refresh in out-of-tree builds, too Alex Bennée
2022-02-04 20:43 ` [PATCH v3 15/26] tests: Update CentOS 8 container to CentOS Stream 8 Alex Bennée
2022-02-04 20:43 ` [PATCH v3 16/26] tests/tcg/sh4: disable another unreliable test Alex Bennée
2022-02-06 20:19   ` Philippe Mathieu-Daudé via
2022-02-04 20:43 ` [PATCH v3 17/26] docs: remove references to TCG tracing Alex Bennée
2022-02-04 20:43 ` [PATCH v3 18/26] tracing: remove TCG memory access tracing Alex Bennée
2022-02-04 20:43 ` [PATCH v3 19/26] tracing: remove the trace-tcg includes from the build Alex Bennée
2022-02-04 20:43 ` [PATCH v3 20/26] tracing: excise the tcg related from tracetool Alex Bennée
2022-02-04 20:43 ` [PATCH v3 21/26] plugins: add helper functions for coverage plugins Alex Bennée
2022-02-04 20:43 ` [PATCH v3 22/26] contrib/plugins: add a drcov plugin Alex Bennée
2022-02-04 20:43 ` [PATCH v3 23/26] tests/plugin: allow libinsn.so per-CPU counts Alex Bennée
2022-02-04 22:37   ` Philippe Mathieu-Daudé via
2022-02-09  2:39   ` Emilio Cota
2022-02-04 20:43 ` [PATCH v3 24/26] tests/plugins: add instruction matching to libinsn.so Alex Bennée
2022-02-04 22:31   ` Philippe Mathieu-Daudé via
2022-02-04 20:43 ` [PATCH v3 25/26] target/i386: use CPU_LOG_INT for IRQ servicing Alex Bennée
2022-02-04 20:43 ` [PATCH v3 26/26] plugins: move reset of plugin data to tb_start Alex Bennée
2022-02-04 22:19   ` Philippe Mathieu-Daudé via
2022-02-06  1:16   ` Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).