We have improved the code format of RFC V2 [1] as suggested. This patch modifies the indentation only.
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/[email protected]/ Ziyang Zhang, Mingyuan Xia (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 | 29 ++++++++++----- 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, 149 insertions(+), 11 deletions(-) create mode 100644 tests/tcg/multiarch/test-plugin-syscall-filter.c -- 2.34.1
