[PULL 00/17] testing, gdbstub and plugin updates

Alex Bennée posted 17 patches 1 month ago
There is a newer version of this series
MAINTAINERS                                        |  3 +
docs/devel/testing/main.rst                        | 26 +++++--
configure                                          |  5 ++
configs/targets/aarch64_be-linux-user.mak          |  2 +-
meson.build                                        | 10 ++-
accel/tcg/plugin-gen.c                             |  4 ++
accel/tcg/user-exec.c                              |  2 +-
tests/tcg/aarch64_be/hello.c                       | 35 ++++++++++
tests/tcg/x86_64/cross-modifying-code.c            | 80 ++++++++++++++++++++++
accel/tcg/ldst_atomicity.c.inc                     |  9 +++
.gitlab-ci.d/check-dco.py                          |  5 +-
.gitlab-ci.d/check-patch.py                        |  5 +-
accel/tcg/trace-events                             | 12 ++++
scripts/ci/setup/ubuntu/build-environment.yml      |  2 -
scripts/probe-gdb-support.py                       | 75 ++++++++++----------
tests/docker/Makefile.include                      |  5 +-
.../dockerfiles/debian-loongarch-cross.docker      |  4 +-
.../debian-microblaze-cross.d/build-toolchain.sh   |  8 +++
tests/docker/dockerfiles/debian-toolchain.docker   |  7 ++
tests/tcg/Makefile.target                          |  7 +-
tests/tcg/aarch64/gdbstub/test-mte.py              |  4 +-
tests/tcg/aarch64_be/Makefile.target               | 17 +++++
tests/tcg/x86_64/Makefile.target                   |  4 ++
23 files changed, 273 insertions(+), 58 deletions(-)
create mode 100644 tests/tcg/aarch64_be/hello.c
create mode 100644 tests/tcg/x86_64/cross-modifying-code.c
create mode 100644 tests/tcg/aarch64_be/Makefile.target
[PULL 00/17] testing, gdbstub and plugin updates
Posted by Alex Bennée 1 month ago
The following changes since commit 6f625ce2f21d6a1243065d236298277c56f972d5:

  Merge tag 'pull-request-2024-10-21' of https://gitlab.com/thuth/qemu into staging (2024-10-21 17:12:59 +0100)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-maintainer-oct-misc-241024-1

for you to fetch changes up to b56f7dd203c301231d3bb2d071b4e32b345f49d6:

  plugins: fix qemu_plugin_reset (2024-10-24 10:04:09 +0100)

----------------------------------------------------------------
testing, gdbstub and plugin updates

  - update MAINTAINERS with pointers to foo/next
  - add NOFETCH to help test custom docker builds
  - update microblaze toolchain with atomic fixes
  - update tsan build and documentation
  - don't restrict build-environment by arch unless needed
  - add cross-modifying code test
  - add tracepoints for cpu_step_atomic fallbacks
  - fix defaults for loongarch cross build
  - make check-[dco|patch] a little more verbose
  - fix gdbstub bug preventing aarch64_be-linux-user starting
  - add basic test for aarch64_be
  - clean up some gdbstub test scripts
  - fix qemu_plugin_reset

----------------------------------------------------------------
Alex Bennée (9):
      tests/docker: add NOFETCH env variable for testing
      MAINTAINERS: mention my testing/next tree
      scripts/ci: remove architecture checks for build-environment updates
      accel/tcg: add tracepoints for cpu_loop_exit_atomic
      gitlab: make check-[dco|patch] a little more verbose
      MAINTAINERS: mention my gdbstub/next tree
      config/targets: update aarch64_be-linux-user gdb XML list
      tests/tcg: enable basic testing for aarch64_be-linux-user
      MAINTAINERS: mention my plugins/next tree

Gustavo Romero (2):
      tests/tcg/aarch64: Use raw strings for regexes in test-mte.py
      testing: Enhance gdb probe script

Ilya Leoshkevich (2):
      tests/docker: Fix microblaze atomics
      tests/tcg/x86_64: Add cross-modifying code test

Pierrick Bouvier (4):
      meson: hide tsan related warnings
      docs/devel: update tsan build documentation
      dockerfiles: fix default targets for debian-loongarch-cross
      plugins: fix qemu_plugin_reset

 MAINTAINERS                                        |  3 +
 docs/devel/testing/main.rst                        | 26 +++++--
 configure                                          |  5 ++
 configs/targets/aarch64_be-linux-user.mak          |  2 +-
 meson.build                                        | 10 ++-
 accel/tcg/plugin-gen.c                             |  4 ++
 accel/tcg/user-exec.c                              |  2 +-
 tests/tcg/aarch64_be/hello.c                       | 35 ++++++++++
 tests/tcg/x86_64/cross-modifying-code.c            | 80 ++++++++++++++++++++++
 accel/tcg/ldst_atomicity.c.inc                     |  9 +++
 .gitlab-ci.d/check-dco.py                          |  5 +-
 .gitlab-ci.d/check-patch.py                        |  5 +-
 accel/tcg/trace-events                             | 12 ++++
 scripts/ci/setup/ubuntu/build-environment.yml      |  2 -
 scripts/probe-gdb-support.py                       | 75 ++++++++++----------
 tests/docker/Makefile.include                      |  5 +-
 .../dockerfiles/debian-loongarch-cross.docker      |  4 +-
 .../debian-microblaze-cross.d/build-toolchain.sh   |  8 +++
 tests/docker/dockerfiles/debian-toolchain.docker   |  7 ++
 tests/tcg/Makefile.target                          |  7 +-
 tests/tcg/aarch64/gdbstub/test-mte.py              |  4 +-
 tests/tcg/aarch64_be/Makefile.target               | 17 +++++
 tests/tcg/x86_64/Makefile.target                   |  4 ++
 23 files changed, 273 insertions(+), 58 deletions(-)
 create mode 100644 tests/tcg/aarch64_be/hello.c
 create mode 100644 tests/tcg/x86_64/cross-modifying-code.c
 create mode 100644 tests/tcg/aarch64_be/Makefile.target

-- 
2.39.5


Re: [PULL 00/17] testing, gdbstub and plugin updates
Posted by Peter Maydell 3 weeks, 5 days ago
On Thu, 24 Oct 2024 at 10:58, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> The following changes since commit 6f625ce2f21d6a1243065d236298277c56f972d5:
>
>   Merge tag 'pull-request-2024-10-21' of https://gitlab.com/thuth/qemu into staging (2024-10-21 17:12:59 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/stsquad/qemu.git tags/pull-maintainer-oct-misc-241024-1
>
> for you to fetch changes up to b56f7dd203c301231d3bb2d071b4e32b345f49d6:
>
>   plugins: fix qemu_plugin_reset (2024-10-24 10:04:09 +0100)
>
> ----------------------------------------------------------------
> testing, gdbstub and plugin updates
>
>   - update MAINTAINERS with pointers to foo/next
>   - add NOFETCH to help test custom docker builds
>   - update microblaze toolchain with atomic fixes
>   - update tsan build and documentation
>   - don't restrict build-environment by arch unless needed
>   - add cross-modifying code test
>   - add tracepoints for cpu_step_atomic fallbacks
>   - fix defaults for loongarch cross build
>   - make check-[dco|patch] a little more verbose
>   - fix gdbstub bug preventing aarch64_be-linux-user starting
>   - add basic test for aarch64_be
>   - clean up some gdbstub test scripts
>   - fix qemu_plugin_reset



Applied to target-arm.next, thanks.

-- PMM