kprobe 是否可用于除 /sys/kernel/debug/kprobes/blacklist 中的函数之外的所有函数?

Che*_*Wei 5 linux trace kernel kprobe

我正在使用 kprobe 命令来跟踪一些内核函数。我使用的命令是:

kprobe“p:balance_pgdat”

但出现以下错误:

错误:funcbalance_pgdat 不在

/sys/kernel/debug/tracing/available_filter_functions.
Either it doesn't exist, or, it might be unsafe to kprobe. Existing. Use -F to override.
Run Code Online (Sandbox Code Playgroud)

我已经检查过balance_pgdat不在available_filter_functions中。但是,根据我的理解,无法追踪的功能保存在 /sys/kernel/debug/kprobes/blacklist 中,为什么还有其他功能不适用于 kprobe ?

感谢任何人的帮助!