ftrace_set_filter_ip
ret = ftrace_set_filter_ip(fops, (unsigned long)test_unwind_ftraced_func, 0, 0);
ftrace_set_filter_ip(fops, (unsigned long)test_unwind_ftraced_func, 1, 0);
int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip,
ret = ftrace_set_filter_ip(ops, tr->ip, 0, 1);
ret = ftrace_set_filter_ip(ops, (unsigned long)p->addr, 0, 0);
ftrace_set_filter_ip(ops, (unsigned long)p->addr, 1, 0);
ret = ftrace_set_filter_ip(ops, (unsigned long)p->addr, 1, 0);
WARN_ON(ftrace_set_filter_ip(&ops->fops, ftrace_loc, 1, 0));
ret = ftrace_set_filter_ip(&ops->fops, ftrace_loc, 0, 0);
ftrace_set_filter_ip(&ops->fops, ftrace_loc, 1, 0);
EXPORT_SYMBOL_GPL(ftrace_set_filter_ip);
ftrace_set_filter_ip(&direct, (unsigned long)DYN_FTRACE_TEST_NAME, 0, 0);
ftrace_set_filter_ip(&direct, (unsigned long) my_ip, 0, 0);
ftrace_set_filter_ip(&direct, (unsigned long) wake_up_process, 0, 0);
ftrace_set_filter_ip(&direct, (unsigned long) schedule, 0, 0);
ftrace_set_filter_ip(&direct, (unsigned long) wake_up_process, 0, 0);
ftrace_set_filter_ip(&direct, (unsigned long) schedule, 0, 0);
ftrace_set_filter_ip(&direct, (unsigned long) handle_mm_fault, 0, 0);
ftrace_set_filter_ip(&direct, (unsigned long) wake_up_process, 0, 0);
WARN_ON_ONCE(ftrace_set_filter_ip(&ops[i].ops, (unsigned long)tracee, 0, 0));