/sys/kernel/debug/kprobes/list
имеет список зарегистрированных kprobes, недоступно kprobe hooks (см. The kprobes debugfs interface
раздел документации kprobes ).
I не думайте, что где-то есть список доступных хуков kprobe. Однако /sys/kernel/debug/tracing/available_filter_functions
имеет список kprobe хуков, доступных через ftrace . Большинство доступных функций должно быть там. В противном случае вы можете проверить список полных доступных функций в /proc/kallsyms
и убедиться, что они не занесены в черный список в /sys/kernel/debug/krpobes/blacklist
. Если функция не находится в /proc/kallsyms
, скорее всего, потому что она была встроена во время компиляции.
Я делаю что-то ужасно неправильно?
Так, нет, ничего ужасно: -)