diff options
author | Gabriel Krisman Bertazi <[email protected]> | 2020-11-27 14:32:35 -0500 |
---|---|---|
committer | Thomas Gleixner <[email protected]> | 2020-12-02 15:07:56 +0100 |
commit | 11894468e39def270199f845b76df6c36d4ed133 (patch) | |
tree | 5f5a91a5900bcdf378b5facb3b9479db70036367 /tools/perf/scripts/python/bin/export-to-postgresql-report | |
parent | 1446e1df9eb183fdf81c3f0715402f1d7595d4cb (diff) |
entry: Support Syscall User Dispatch on common syscall entry
Syscall User Dispatch (SUD) must take precedence over seccomp and
ptrace, since the use case is emulation (it can be invoked with a
different ABI) such that seccomp filtering by syscall number doesn't
make sense in the first place. In addition, either the syscall is
dispatched back to userspace, in which case there is no resource for to
trace, or the syscall will be executed, and seccomp/ptrace will execute
next.
Since SUD runs before tracepoints, it needs to be a SYSCALL_WORK_EXIT as
well, just to prevent a trace exit event when dispatch was triggered.
For that, the on_syscall_dispatch() examines context to skip the
tracepoint, audit and other work.
[ tglx: Add a comment on the exit side ]
Signed-off-by: Gabriel Krisman Bertazi <[email protected]>
Signed-off-by: Thomas Gleixner <[email protected]>
Reviewed-by: Andy Lutomirski <[email protected]>
Acked-by: Peter Zijlstra (Intel) <[email protected]>
Acked-by: Kees Cook <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/bin/export-to-postgresql-report')
0 files changed, 0 insertions, 0 deletions