uprobes: Add uprobe_write function
authorJiri Olsa <jolsa@kernel.org>
Sun, 20 Jul 2025 11:21:14 +0000 (13:21 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 21 Aug 2025 18:09:19 +0000 (20:09 +0200)
commit33d7b2beaf34a3c0f6406bc76f6e1b1755150ad9
treef1819b080373540bc5c68352b5d22eba9d108d17
parent82afdd05a16a424409682e06a53d6afcda038d30
uprobes: Add uprobe_write function

Adding uprobe_write function that does what uprobe_write_opcode did
so far, but allows to pass verify callback function that checks the
memory location before writing the opcode.

It will be used in following changes to implement specific checking
logic for instruction update.

The uprobe_write_opcode now calls uprobe_write with verify_opcode as
the verify callback.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Acked-by: Oleg Nesterov <oleg@redhat.com>
Link: https://lore.kernel.org/r/20250720112133.244369-5-jolsa@kernel.org
include/linux/uprobes.h
kernel/events/uprobes.c