qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/35] maintainer updates for 8.2 softfeeeze (ci, plugins, semihosting) pre-PR
@ 2025-10-27 11:03 Alex Bennée
  2025-10-27 11:03 ` [PATCH 01/35] ci: clean-up remaining bits of armhf builds Alex Bennée
                   ` (35 more replies)
  0 siblings, 36 replies; 45+ messages in thread
From: Alex Bennée @ 2025-10-27 11:03 UTC (permalink / raw)
  To: qemu-devel
  Cc: Liu Zhiwei, Alexandre Iooss, Chinmay Rath, qemu-arm,
	Peter Maydell, Nicholas Piggin, Ilya Leoshkevich,
	David Hildenbrand, qemu-ppc, Paolo Bonzini, qemu-s390x,
	Pierrick Bouvier, Bastian Koppelmann, Helge Deller,
	Alex Bennée, Stafford Horne, Mahmoud Mandour,
	Artyom Tarasenko, Eduardo Habkost, Palmer Dabbelt,
	Alistair Francis, Laurent Vivier, Weiwei Li,
	Daniel Henrique Barboza, Mark Cave-Ayland, Yoshinori Sato,
	Edgar E. Iglesias, Aurelien Jarno, Richard Henderson, Thomas Huth,
	Max Filippov, Philippe Mathieu-Daudé, Jiaxun Yang,
	Michael Rolnik, Song Gao, qemu-riscv, Aleksandar Rikalo

Hi,

This should be my final pull-request before softfreeze on the 4th of
November. As I'll be travelling I intend to send it out by the end of
the week.

The CI changes are mostly cleanups for the ansible scripts. I've
dropped the final testing/next patch which enables the ppc64le custom
runner as I don't think I'll have time to debug that before the
freeze.

The plugin updates are already well reviewed and should make more
richer plugins giving semantic info on the type of discontinuities you
can see.

There are a few other minor fixes including come missing CFI tags for
some plugin callbacks and fixing the minimal -no-tcg build.

The following still need review:

  scripts/ci: modify gitlab runner deb setup
  tests/lcitool: generate a yaml file for the ppc64le runner
  scripts/ci: allow both Ubuntu or Debian to run upgrade
  scripts/ci: move build-environment.yaml up a level
  scripts/ci/setup: regenerate yaml
  ci: clean-up remaining bits of armhf builds.

Alex.

Alex Bennée (8):
  ci: clean-up remaining bits of armhf builds.
  scripts/ci/setup: regenerate yaml
  scripts/ci: move build-environment.yaml up a level
  scripts/ci: allow both Ubuntu or Debian to run upgrade
  tests/lcitool: generate a yaml file for the ppc64le runner
  scripts/ci: modify gitlab runner deb setup
  plugins/core: add missing QEMU_DISABLE_CFI annotations
  configs: drop SBSA_REF from minimal specification

Julian Ganz (25):
  plugins: add types for callbacks related to certain discontinuities
  plugins: add API for registering discontinuity callbacks
  plugins: add hooks for new discontinuity related callbacks
  contrib/plugins: add plugin showcasing new dicontinuity related API
  target/alpha: call plugin trap callbacks
  target/arm: call plugin trap callbacks
  target/avr: call plugin trap callbacks
  target/hppa: call plugin trap callbacks
  target/i386: call plugin trap callbacks
  target/loongarch: call plugin trap callbacks
  target/m68k: call plugin trap callbacks
  target/microblaze: call plugin trap callbacks
  target/mips: call plugin trap callbacks
  target/openrisc: call plugin trap callbacks
  target/ppc: call plugin trap callbacks
  target/riscv: call plugin trap callbacks
  target/rx: call plugin trap callbacks
  target/s390x: call plugin trap callbacks
  target/sh4: call plugin trap callbacks
  target/sparc: call plugin trap callbacks
  target/tricore: call plugin trap callbacks
  target/xtensa: call plugin trap callbacks
  tests: add plugin asserting correctness of discon event's to_pc
  tests: add test for double-traps on rv64
  tests: add test with interrupted memory accesses on rv64

Sean Anderson (2):
  gdbstub: Fix %s formatting
  semihosting: Fix GDB File-I/O FLEN

 docs/about/emulation.rst                      |   8 +
 docs/devel/testing/ci-jobs.rst.inc            |   7 -
 configs/devices/aarch64-softmmu/minimal.mak   |   1 -
 include/qemu/plugin-event.h                   |   3 +
 include/qemu/plugin.h                         |  13 ++
 include/qemu/qemu-plugin.h                    |  60 +++++
 target/arm/internals.h                        |   1 +
 contrib/plugins/traps.c                       |  83 +++++++
 gdbstub/syscalls.c                            |   2 +-
 plugins/core.c                                |  58 +++++
 plugins/loader.c                              |   1 +
 semihosting/arm-compat-semi.c                 |   5 +-
 target/alpha/helper.c                         |  13 ++
 target/arm/helper.c                           |  24 ++
 target/arm/tcg/m_helper.c                     |   5 +
 target/avr/helper.c                           |   3 +
 target/hppa/int_helper.c                      |  17 ++
 target/i386/tcg/excp_helper.c                 |   3 +
 target/i386/tcg/seg_helper.c                  |   4 +
 target/loongarch/tcg/tcg_cpu.c                |   4 +
 target/m68k/op_helper.c                       |  22 ++
 target/microblaze/helper.c                    |  10 +
 target/mips/tcg/system/tlb_helper.c           |  11 +
 target/openrisc/interrupt.c                   |  15 ++
 target/ppc/excp_helper.c                      |  41 ++++
 target/riscv/cpu_helper.c                     |   9 +
 target/rx/helper.c                            |  12 +
 target/s390x/tcg/excp_helper.c                |   8 +
 target/sh4/helper.c                           |   4 +
 target/sparc/int32_helper.c                   |   7 +
 target/sparc/int64_helper.c                   |  10 +
 target/tricore/op_helper.c                    |   5 +
 target/xtensa/exc_helper.c                    |   6 +
 target/xtensa/xtensa-semi.c                   |   3 +
 tests/tcg/plugins/discons.c                   | 221 ++++++++++++++++++
 .../custom-runners/ubuntu-24.04-aarch64.yml   |   2 -
 contrib/plugins/meson.build                   |   2 +-
 .../setup/{ubuntu => }/build-environment.yml  |  32 +--
 .../ci/setup/debian/debian-13-ppc64le.yaml    | 134 +++++++++++
 scripts/ci/setup/gitlab-runner.yml            |   6 +-
 .../ci/setup/ubuntu/ubuntu-2404-aarch64.yaml  |   4 +-
 .../ci/setup/ubuntu/ubuntu-2404-s390x.yaml    |   4 +-
 tests/lcitool/refresh                         |   1 +
 tests/tcg/plugins/meson.build                 |   2 +-
 tests/tcg/riscv64/Makefile.softmmu-target     |  12 +
 tests/tcg/riscv64/doubletrap.S                |  73 ++++++
 tests/tcg/riscv64/interruptedmemory.S         |  97 ++++++++
 47 files changed, 1031 insertions(+), 37 deletions(-)
 create mode 100644 contrib/plugins/traps.c
 create mode 100644 tests/tcg/plugins/discons.c
 rename scripts/ci/setup/{ubuntu => }/build-environment.yml (63%)
 create mode 100644 scripts/ci/setup/debian/debian-13-ppc64le.yaml
 create mode 100644 tests/tcg/riscv64/doubletrap.S
 create mode 100644 tests/tcg/riscv64/interruptedmemory.S

-- 
2.47.3



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

end of thread, other threads:[~2025-10-29  8:19 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-27 11:03 [PATCH 00/35] maintainer updates for 8.2 softfeeeze (ci, plugins, semihosting) pre-PR Alex Bennée
2025-10-27 11:03 ` [PATCH 01/35] ci: clean-up remaining bits of armhf builds Alex Bennée
2025-10-27 11:20   ` Philippe Mathieu-Daudé
2025-10-28 12:38   ` Richard Henderson
2025-10-27 11:03 ` [PATCH 02/35] scripts/ci/setup: regenerate yaml Alex Bennée
2025-10-29  8:13   ` Manos Pitsidianakis
2025-10-27 11:03 ` [PATCH 03/35] scripts/ci: move build-environment.yaml up a level Alex Bennée
2025-10-29  8:11   ` Manos Pitsidianakis
2025-10-27 11:03 ` [PATCH 04/35] scripts/ci: allow both Ubuntu or Debian to run upgrade Alex Bennée
2025-10-29  8:18   ` Manos Pitsidianakis
2025-10-27 11:03 ` [PATCH 05/35] tests/lcitool: generate a yaml file for the ppc64le runner Alex Bennée
2025-10-29  8:14   ` Manos Pitsidianakis
2025-10-27 11:03 ` [PATCH 06/35] scripts/ci: modify gitlab runner deb setup Alex Bennée
2025-10-29  8:10   ` Manos Pitsidianakis
2025-10-27 11:03 ` [PATCH 07/35] plugins: add types for callbacks related to certain discontinuities Alex Bennée
2025-10-27 11:03 ` [PATCH 08/35] plugins: add API for registering discontinuity callbacks Alex Bennée
2025-10-27 11:03 ` [PATCH 09/35] plugins: add hooks for new discontinuity related callbacks Alex Bennée
2025-10-27 11:03 ` [PATCH 10/35] contrib/plugins: add plugin showcasing new dicontinuity related API Alex Bennée
2025-10-27 11:03 ` [PATCH 11/35] target/alpha: call plugin trap callbacks Alex Bennée
2025-10-27 11:03 ` [PATCH 12/35] target/arm: " Alex Bennée
2025-10-27 11:03 ` [PATCH 13/35] target/avr: " Alex Bennée
2025-10-27 11:03 ` [PATCH 14/35] target/hppa: " Alex Bennée
2025-10-27 11:03 ` [PATCH 15/35] target/i386: " Alex Bennée
2025-10-27 11:03 ` [PATCH 16/35] target/loongarch: " Alex Bennée
2025-10-27 11:03 ` [PATCH 17/35] target/m68k: " Alex Bennée
2025-10-27 11:03 ` [PATCH 18/35] target/microblaze: " Alex Bennée
2025-10-27 11:03 ` [PATCH 19/35] target/mips: " Alex Bennée
2025-10-27 11:03 ` [PATCH 20/35] target/openrisc: " Alex Bennée
2025-10-27 11:03 ` [PATCH 21/35] target/ppc: " Alex Bennée
2025-10-27 11:03 ` [PATCH 22/35] target/riscv: " Alex Bennée
2025-10-27 11:03 ` [PATCH 23/35] target/rx: " Alex Bennée
2025-10-27 11:03 ` [PATCH 24/35] target/s390x: " Alex Bennée
2025-10-27 11:03 ` [PATCH 25/35] target/sh4: " Alex Bennée
2025-10-27 11:03 ` [PATCH 26/35] target/sparc: " Alex Bennée
2025-10-27 11:03 ` [PATCH 27/35] target/tricore: " Alex Bennée
2025-10-27 11:03 ` [PATCH 28/35] target/xtensa: " Alex Bennée
2025-10-27 11:03 ` [PATCH 29/35] tests: add plugin asserting correctness of discon event's to_pc Alex Bennée
2025-10-27 11:03 ` [PATCH 30/35] tests: add test for double-traps on rv64 Alex Bennée
2025-10-27 11:03 ` [PATCH 31/35] tests: add test with interrupted memory accesses " Alex Bennée
2025-10-27 11:03 ` [PATCH 32/35] plugins/core: add missing QEMU_DISABLE_CFI annotations Alex Bennée
2025-10-27 11:03 ` [PATCH 33/35] configs: drop SBSA_REF from minimal specification Alex Bennée
2025-10-27 11:03 ` [PATCH 34/35] gdbstub: Fix %s formatting Alex Bennée
2025-10-27 11:18   ` Philippe Mathieu-Daudé
2025-10-27 11:03 ` [PATCH 35/35] semihosting: Fix GDB File-I/O FLEN Alex Bennée
2025-10-27 11:29 ` [PATCH 00/35] maintainer updates for 10.2 softfeeeze (ci, plugins, semihosting) pre-PR Alex Bennée

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).