summaryrefslogtreecommitdiff
path: root/scripts/patch-kernel
diff options
context:
space:
mode:
authorJiri Olsa <jolsa@kernel.org>2025-09-16 23:52:56 +0200
committerAlexei Starovoitov <ast@kernel.org>2025-09-24 02:25:06 -0700
commit7384893d970ea114952aef54ad7e3d7d2ca82d4f (patch)
tree9a15dbebe6ab87ef0d0d80938ac0391a2497c90a /scripts/patch-kernel
parent34f033a6c9c94a6e71c03133f006931bf7d5678b (diff)
bpf: Allow uprobe program to change context registers
Currently uprobe (BPF_PROG_TYPE_KPROBE) program can't write to the context registers data. While this makes sense for kprobe attachments, for uprobe attachment it might make sense to be able to change user space registers to alter application execution. Since uprobe and kprobe programs share the same type (BPF_PROG_TYPE_KPROBE), we can't deny write access to context during the program load. We need to check on it during program attachment to see if it's going to be kprobe or uprobe. Storing the program's write attempt to context and checking on it during the attachment. Acked-by: Andrii Nakryiko <andrii@kernel.org> Signed-off-by: Jiri Olsa <jolsa@kernel.org> Link: https://lore.kernel.org/r/20250916215301.664963-2-jolsa@kernel.org Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions