Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 945fb68f authored by AKASHI Takahiro's avatar AKASHI Takahiro Committed by Ruchi Kandoi
Browse files

arm64: ptrace: add PTRACE_SET_SYSCALL



Note: This patch is from v6 of Takahiro's proposed
"arm64: add seccomp support" patchset (leecam@google.com)

To allow tracer to be able to change/skip a system call by re-writing
a syscall number, there are several approaches:

(1) modify x8 register with ptrace(PTRACE_SETREGSET), and handle this case
    later on in syscall_trace_enter(), or
(2) support ptrace(PTRACE_SET_SYSCALL) as on arm

Thinking of the fact that user_pt_regs doesn't expose 'syscallno' to
tracer as well as that secure_computing() expects a changed syscall number
to be visible, especially case of -1, before this function returns in
syscall_trace_enter(), we'd better take (2).

Signed-off-by: default avatarAKASHI Takahiro <takahiro.akashi@linaro.org>
parent a77185d6
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment