LoongArch: BPF: No text_poke() for kernel text
The current implementation of bpf_arch_text_poke() requires 5 nops at patch site which is not applicable for kernel/module functions. Because LoongArch reserves ONLY 2 nops at the function entry. With CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y, this can be done by ftrace instead. See the following commit for details: * commit b91e014f ("bpf: Make BPF trampoline use register_ftrace_direct() API") * commit 9cdc3b6a ("LoongArch: ftrace: Add direct call support") Cc: stable@vger.kernel.org Tested-by:Vincent Li <vincent.mc.li@gmail.com> Signed-off-by:
Hengqi Chen <hengqi.chen@gmail.com> Signed-off-by:
Huacai Chen <chenhuacai@loongson.cn>
Loading
Please sign in to comment