Lines Matching refs:fops
156 tr->fops = kzalloc(sizeof(struct ftrace_ops), GFP_KERNEL); in bpf_trampoline_lookup()
157 if (!tr->fops) { in bpf_trampoline_lookup()
162 tr->fops->private = tr; in bpf_trampoline_lookup()
163 tr->fops->ops_func = bpf_tramp_ftrace_ops_func; in bpf_trampoline_lookup()
203 ret = unregister_ftrace_direct(tr->fops, (long)old_addr, false); in unregister_fentry()
218 ret = modify_ftrace_direct(tr->fops, (long)new_addr); in modify_fentry()
220 ret = modify_ftrace_direct_nolock(tr->fops, (long)new_addr); in modify_fentry()
237 if (!tr->fops) in register_fentry()
243 ret = ftrace_set_filter_ip(tr->fops, (unsigned long)ip, 0, 1); in register_fentry()
246 ret = register_ftrace_direct(tr->fops, (long)new_addr); in register_fentry()
504 tr->fops->flags |= FTRACE_OPS_FL_JMP; in bpf_trampoline_update()
506 tr->fops->flags &= ~FTRACE_OPS_FL_JMP; in bpf_trampoline_update()
540 tr->fops->flags |= FTRACE_OPS_FL_JMP; in bpf_trampoline_update()
542 tr->fops->flags &= ~FTRACE_OPS_FL_JMP; in bpf_trampoline_update()
910 if (tr->fops) { in bpf_trampoline_put()
911 ftrace_free_filter(tr->fops); in bpf_trampoline_put()
912 kfree(tr->fops); in bpf_trampoline_put()