Alex Bennée <[email protected]> writes:

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

This is of course the 10.2 softfreeze. I must be nostalgic ;-)

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

-- 
Alex Bennée
Virtualisation Tech Lead @ Linaro

Reply via email to