All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] gdbstub: Implement catching syscalls
@ 2024-01-16  0:40 Ilya Leoshkevich
  2024-01-16  0:40 ` [PATCH 1/2] " Ilya Leoshkevich
  2024-01-16  0:40 ` [PATCH 2/2] tests/tcg: Add the syscall catchpoint gdbstub test Ilya Leoshkevich
  0 siblings, 2 replies; 3+ messages in thread
From: Ilya Leoshkevich @ 2024-01-16  0:40 UTC (permalink / raw)
  To: Alex Bennée, Riku Voipio
  Cc: Philippe Mathieu-Daudé, qemu-devel, Ilya Leoshkevich

Based-on: <20240116003551.75168-1-iii@linux.ibm.com>
([PATCH v3 0/3] linux-user: Allow gdbstub to ignore page protection)

Hi,

I noticed that GDB's "catch syscall" does not work with qemu-user.
This series adds the missing bits in [1/2] and a test in [2/2].
I'm basing this on my other series, since it contains useful gdbstub
test refactorings.

Best regards,
Ilya

Ilya Leoshkevich (2):
  gdbstub: Implement catching syscalls
  tests/tcg: Add the syscall catchpoint gdbstub test

 gdbstub/gdbstub.c                             | 11 +++-
 gdbstub/internals.h                           | 16 ++++++
 gdbstub/system.c                              |  1 +
 gdbstub/user-target.c                         | 39 ++++++++++++++
 gdbstub/user.c                                | 51 +++++++++++++++++-
 include/gdbstub/user.h                        | 29 ++++++++++-
 include/user/syscall-trace.h                  |  7 ++-
 tests/tcg/multiarch/Makefile.target           | 10 +++-
 tests/tcg/multiarch/catch-syscalls.c          | 51 ++++++++++++++++++
 tests/tcg/multiarch/gdbstub/catch-syscalls.py | 52 +++++++++++++++++++
 10 files changed, 260 insertions(+), 7 deletions(-)
 create mode 100644 tests/tcg/multiarch/catch-syscalls.c
 create mode 100644 tests/tcg/multiarch/gdbstub/catch-syscalls.py

-- 
2.43.0



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

end of thread, other threads:[~2024-01-16  0:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-16  0:40 [PATCH 0/2] gdbstub: Implement catching syscalls Ilya Leoshkevich
2024-01-16  0:40 ` [PATCH 1/2] " Ilya Leoshkevich
2024-01-16  0:40 ` [PATCH 2/2] tests/tcg: Add the syscall catchpoint gdbstub test Ilya Leoshkevich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.