[PULL 00/10] testing, doc and gdbstub updates

Alex Bennée posted 10 patches 2 weeks, 1 day ago
Failed in applying to current master (apply log)
Maintainers: "Philippe Mathieu-Daudé" <philmd@linaro.org>, Chris Wulff <crwulff@gmail.com>, Marek Vasut <marex@denx.de>, Max Filippov <jcmvbkbc@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Thomas Huth <thuth@redhat.com>, Riku Voipio <riku.voipio@iki.fi>, Laurent Vivier <laurent@vivier.eu>, Aurelien Jarno <aurelien@aurel32.net>, Jiaxun Yang <jiaxun.yang@flygoat.com>, Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Bin Meng <bin.meng@windriver.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <dbarboza@ventanamicro.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>
docs/about/deprecated.rst                     |   7 ++
configure                                     |   3 +
configs/devices/m68k-softmmu/default.mak      |   2 -
configs/devices/mips-softmmu/common.mak       |   3 -
configs/devices/nios2-softmmu/default.mak     |   2 -
configs/devices/riscv32-softmmu/default.mak   |   2 -
configs/devices/riscv64-softmmu/default.mak   |   2 -
configs/devices/xtensa-softmmu/default.mak    |   2 -
gdbstub/internals.h                           |   2 +
include/gdbstub/user.h                        |  29 ++++++-
include/hw/elf_ops.h                          |  75 +++++++++----------
include/user/syscall-trace.h                  |   7 +-
gdbstub/gdbstub.c                             |   9 +++
gdbstub/user-target.c                         |   5 ++
gdbstub/user.c                                | 104 +++++++++++++++++++++++++-
tests/tcg/multiarch/catch-syscalls.c          |  51 +++++++++++++
target/m68k/Kconfig                           |   1 +
target/mips/Kconfig                           |   1 +
target/nios2/Kconfig                          |   1 +
target/riscv/Kconfig                          |   2 +
target/xtensa/Kconfig                         |   1 +
tests/docker/dockerfiles/opensuse-leap.docker |   1 +
tests/lcitool/mappings.yml                    |   4 +
tests/lcitool/projects/qemu.yml               |   1 +
tests/tcg/multiarch/Makefile.target           |  10 ++-
tests/tcg/multiarch/gdbstub/catch-syscalls.py |  53 +++++++++++++
26 files changed, 322 insertions(+), 58 deletions(-)
create mode 100644 tests/tcg/multiarch/catch-syscalls.c
create mode 100644 tests/tcg/multiarch/gdbstub/catch-syscalls.py
[PULL 00/10] testing, doc and gdbstub updates
Posted by Alex Bennée 2 weeks, 1 day ago
The following changes since commit 5d1fc614413b10dd94858b07a1b2e26b1aa0296c:

  Merge tag 'migration-staging-pull-request' of https://gitlab.com/peterx/qemu into staging (2024-02-09 11:22:20 +0000)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-maintainer-updates-090224-1

for you to fetch changes up to 86b75667e04b49a0b75f061f589b3fbec3fb78f1:

  tests/tcg: Add the syscall catchpoint gdbstub test (2024-02-09 17:52:40 +0000)

----------------------------------------------------------------
testing, doc and gdbstub updates:

  - add sqlite3 to openSUSE image
  - mark CRIS as deprecated
  - re-enable the TCG plugin tests
  - use select for semihosting
  - implement syscall catching in gdbstub

----------------------------------------------------------------
Alex Bennée (2):
      docs: mark CRIS support as deprecated
      Revert "hw/elf_ops: Ignore loadable segments with zero size"

Fabiano Rosas (1):
      tests/docker: Add sqlite3 module to openSUSE Leap container

Ilya Leoshkevich (5):
      gdbstub: Expose TARGET_SIGTRAP in a target-agnostic way
      gdbstub: Allow specifying a reason in stop packets
      gdbstub: Add syscall entry/return hooks
      gdbstub: Implement catching syscalls
      tests/tcg: Add the syscall catchpoint gdbstub test

Paolo Bonzini (2):
      configure: run plugin TCG tests again
      kconfig: use "select" to enable semihosting

 docs/about/deprecated.rst                     |   7 ++
 configure                                     |   3 +
 configs/devices/m68k-softmmu/default.mak      |   2 -
 configs/devices/mips-softmmu/common.mak       |   3 -
 configs/devices/nios2-softmmu/default.mak     |   2 -
 configs/devices/riscv32-softmmu/default.mak   |   2 -
 configs/devices/riscv64-softmmu/default.mak   |   2 -
 configs/devices/xtensa-softmmu/default.mak    |   2 -
 gdbstub/internals.h                           |   2 +
 include/gdbstub/user.h                        |  29 ++++++-
 include/hw/elf_ops.h                          |  75 +++++++++----------
 include/user/syscall-trace.h                  |   7 +-
 gdbstub/gdbstub.c                             |   9 +++
 gdbstub/user-target.c                         |   5 ++
 gdbstub/user.c                                | 104 +++++++++++++++++++++++++-
 tests/tcg/multiarch/catch-syscalls.c          |  51 +++++++++++++
 target/m68k/Kconfig                           |   1 +
 target/mips/Kconfig                           |   1 +
 target/nios2/Kconfig                          |   1 +
 target/riscv/Kconfig                          |   2 +
 target/xtensa/Kconfig                         |   1 +
 tests/docker/dockerfiles/opensuse-leap.docker |   1 +
 tests/lcitool/mappings.yml                    |   4 +
 tests/lcitool/projects/qemu.yml               |   1 +
 tests/tcg/multiarch/Makefile.target           |  10 ++-
 tests/tcg/multiarch/gdbstub/catch-syscalls.py |  53 +++++++++++++
 26 files changed, 322 insertions(+), 58 deletions(-)
 create mode 100644 tests/tcg/multiarch/catch-syscalls.c
 create mode 100644 tests/tcg/multiarch/gdbstub/catch-syscalls.py

-- 
2.39.2


Re: [PULL 00/10] testing, doc and gdbstub updates
Posted by Peter Maydell 1 week, 5 days ago
On Fri, 9 Feb 2024 at 19:49, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> The following changes since commit 5d1fc614413b10dd94858b07a1b2e26b1aa0296c:
>
>   Merge tag 'migration-staging-pull-request' of https://gitlab.com/peterx/qemu into staging (2024-02-09 11:22:20 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/stsquad/qemu.git tags/pull-maintainer-updates-090224-1
>
> for you to fetch changes up to 86b75667e04b49a0b75f061f589b3fbec3fb78f1:
>
>   tests/tcg: Add the syscall catchpoint gdbstub test (2024-02-09 17:52:40 +0000)
>
> ----------------------------------------------------------------
> testing, doc and gdbstub updates:
>
>   - add sqlite3 to openSUSE image
>   - mark CRIS as deprecated
>   - re-enable the TCG plugin tests
>   - use select for semihosting
>   - implement syscall catching in gdbstub
>


Applied, thanks.

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

-- PMM