qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] linux-user: add a syscall-filter plugin API
@ 2025-12-12 14:15 Ziyang Zhang
  2025-12-12 14:15 ` [PATCH v2 1/2] linux-user: add a plugin API to filter syscalls Ziyang Zhang
  2025-12-12 14:15 ` [PATCH v2 2/2] tcg tests: add a test to verify the syscall filter plugin API Ziyang Zhang
  0 siblings, 2 replies; 5+ messages in thread
From: Ziyang Zhang @ 2025-12-12 14:15 UTC (permalink / raw)
  To: qemu-devel
  Cc: Riku Voipio, Laurent Vivier, Alex Bennee, Alexandre Iooss,
	Mahmoud Mandour, Pierrick Bouvier, Richard Henderson, Zhengwei Qi,
	Yun Wang, Mingyuan Xia, Kailiang Xu, Ziyang Zhang

We have resolved the merge conflict of the PATCH v1 [1], rebased on
the latest (9c23f2a7b0b45277693a14074b1aaa827eecdb92).

PATCH v2:
  1. Rebased on newest version of master

PATCH v1:
  1. Format the code

RFC v2:
  1. Simplify the syscall filter mechanism and remove fork-cpu
  2. Add QEMU_PLUGIN_EV_VCPU_SYSCALL_FILTER enum

RFC v1:
  1. Add syscall filter registry
  2. Add fork-cpu interface to re-enter cpu_loop when handling syscalls

[1] https://lore.kernel.org/qemu-devel/20251110133442.579086-1-functioner@sjtu.edu.cn/

Ziyang Zhang (2):
  linux-user: add a plugin API to filter syscalls
  tcg tests: add a test to verify the syscall filter plugin API

 include/qemu/plugin-event.h                   |  1 +
 include/qemu/plugin.h                         | 31 +++++++++++-----
 include/qemu/qemu-plugin.h                    | 24 +++++++++++++
 include/user/syscall-trace.h                  | 17 +++++++++
 linux-user/syscall.c                          |  7 ++--
 plugins/api.c                                 |  7 ++++
 plugins/core.c                                | 36 +++++++++++++++++++
 tests/tcg/multiarch/Makefile.target           |  4 ++-
 .../multiarch/test-plugin-syscall-filter.c    | 20 +++++++++++
 tests/tcg/plugins/syscall.c                   | 15 ++++++++
 10 files changed, 150 insertions(+), 12 deletions(-)
 create mode 100644 tests/tcg/multiarch/test-plugin-syscall-filter.c

-- 
2.34.1



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

end of thread, other threads:[~2025-12-12 17:32 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-12 14:15 [PATCH v2 0/2] linux-user: add a syscall-filter plugin API Ziyang Zhang
2025-12-12 14:15 ` [PATCH v2 1/2] linux-user: add a plugin API to filter syscalls Ziyang Zhang
2025-12-12 14:15 ` [PATCH v2 2/2] tcg tests: add a test to verify the syscall filter plugin API Ziyang Zhang
2025-12-12 16:00   ` Alex Bennée
2025-12-12 17:32     ` Pierrick Bouvier

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