mbox

[PULL,00/28] testing and plugin updates

Message ID 20220209141529.3418384-1-alex.bennee@linaro.org
State New
Headers show

Pull-request

https://github.com/stsquad/qemu.git tags/pull-testing-and-plugins-090222-1

Message

Alex Bennée Feb. 9, 2022, 2:15 p.m. UTC
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

Comments

Peter Maydell Feb. 12, 2022, 10:03 p.m. UTC | #1
On Wed, 9 Feb 2022 at 14:15, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> 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
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/7.0
for any user-visible changes.

-- PMM