Merge branch 'uprobe-bpf-allow-to-change-app-registers-from-uprobe-registers'
authorAlexei Starovoitov <ast@kernel.org>
Wed, 24 Sep 2025 09:25:07 +0000 (02:25 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 24 Sep 2025 09:43:35 +0000 (02:43 -0700)
commitceeaa7135723d77eb1bdab90379125d7c5a56696
treea5ea679e58f4e77971961e070f8bfe61787a33bb
parent34f033a6c9c94a6e71c03133f006931bf7d5678b
parent3d237467a444d4f23b78ac72210fe5860cd7aed8
Merge branch 'uprobe-bpf-allow-to-change-app-registers-from-uprobe-registers'

Jiri Olsa says:

====================
we recently had several requests for tetragon to be able to change
user application function return value or divert its execution through
instruction pointer change.

This patchset adds support for uprobe program to change app's registers
including instruction pointer.

v4 changes:
- rebased on bpf-next/master, we will handle the future simple conflict
  with tip/perf/core
- changed condition in kprobe_prog_is_valid_access [Andrii]
- added acks
====================

Link: https://patch.msgid.link/20250916215301.664963-1-jolsa@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>