Re: [RFC PATCH 2/4] trace: Allow kprobes to override livepatched functions
From: Yafang Shao
Date: Sun Apr 12 2026 - 09:08:52 EST
On Thu, Apr 9, 2026 at 5:47 PM Miroslav Benes <mbenes@xxxxxxx> wrote:
>
> Hi,
>
> On Thu, 2 Apr 2026, Yafang Shao wrote:
>
> > Introduce the ability for kprobes to override the return values of
> > functions that have been livepatched. This functionality is guarded by the
> > CONFIG_KPROBE_OVERRIDE_KLP_FUNC configuration option.
>
> this is imprecise if I read the code correctly. You want to override live
> patch functions, not the original ones which are live patched.
Correct. The BPF program will override the livepatched functions
rather than the original ones.
>
> I also think that if nothing else, it needs to be more specific then just
> checking mod->klp. It should check if a function itself in klp module is
> overridable to keep it as limited as possible.
That is exactly what I am currently implementing in
trace_kprobe_klp_func_overridable().
> Even with that, the
> concerns expressed by the others still apply.
--
Regards
Yafang