5#include <linux/ftrace.h>
6#include <linux/types.h>
14 struct ftrace_ops
ops;
17#define SYSCALL_NAME(name) ("__x64_" name)
18#define HOOK_SYS(_name, _hook, _orig) { \
19 .name = SYSCALL_NAME(_name), \
20 .function = (_hook), \
21 .original = (_orig), \
24#define HOOK(_name, _hook, _orig) { \
26 .function = (_hook), \
27 .original = (_orig), \
void fh_remove_hooks(struct ftrace_hook *hooks, size_t count)
Remove multiple ftrace hooks.
void fh_remove_hook(struct ftrace_hook *hook)
Remove an individual ftrace hook.
int fh_install_hooks(struct ftrace_hook *hooks, size_t count)
Install multiple ftrace hooks.
int fh_install_hook(struct ftrace_hook *hook)
Install an individual ftrace hook.
struct ftrace_hook hooks[]
unsigned long(*)(const char *) fh_init_kallsyms_lookup(void)