| H A D | trampoline.c | 47 static struct mutex *select_trampoline_lock(struct bpf_trampoline *tr) in select_trampoline_lock() argument 52 static void trampoline_lock(struct bpf_trampoline *tr) in trampoline_lock() argument 57 static void trampoline_unlock(struct bpf_trampoline *tr) in trampoline_unlock() argument 78 struct bpf_trampoline *tr; direct_ops_ip_lookup() local 101 struct bpf_trampoline *tr; bpf_tramp_ftrace_ops_func() local 229 direct_ops_alloc(struct bpf_trampoline * tr) direct_ops_alloc() argument 235 direct_ops_free(struct bpf_trampoline * tr) direct_ops_free() argument 237 hash_from_ip(struct bpf_trampoline * tr,void * ptr) hash_from_ip() argument 257 direct_ops_add(struct bpf_trampoline * tr,void * addr) direct_ops_add() argument 269 direct_ops_del(struct bpf_trampoline * tr,void * addr) direct_ops_del() argument 281 direct_ops_mod(struct bpf_trampoline * tr,void * addr,bool lock_direct_mutex) direct_ops_mod() argument 299 direct_ops_alloc(struct bpf_trampoline * tr) direct_ops_alloc() argument 309 direct_ops_free(struct bpf_trampoline * tr) direct_ops_free() argument 317 direct_ops_add(struct bpf_trampoline * tr,void * ptr) direct_ops_add() argument 332 direct_ops_del(struct bpf_trampoline * tr,void * addr) direct_ops_del() argument 337 direct_ops_mod(struct bpf_trampoline * tr,void * ptr,bool lock_direct_mutex) direct_ops_mod() argument 350 direct_ops_free(struct bpf_trampoline * tr) direct_ops_free() argument 352 direct_ops_alloc(struct bpf_trampoline * tr) direct_ops_alloc() argument 357 direct_ops_add(struct bpf_trampoline * tr,void * addr) direct_ops_add() argument 362 direct_ops_del(struct bpf_trampoline * tr,void * addr) direct_ops_del() argument 367 direct_ops_mod(struct bpf_trampoline * tr,void * ptr,bool lock_direct_mutex) direct_ops_mod() argument 375 struct bpf_trampoline *tr; bpf_trampoline_lookup() local 411 bpf_trampoline_update_fentry(struct bpf_trampoline * tr,u32 orig_flags,void * old_addr,void * new_addr) bpf_trampoline_update_fentry() argument 432 unregister_fentry(struct bpf_trampoline * tr,u32 orig_flags,void * data __maybe_unused) unregister_fentry() argument 450 modify_fentry(struct bpf_trampoline * tr,u32 orig_flags,struct bpf_tramp_image * im,bool lock_direct_mutex,void * data __maybe_unused) modify_fentry() argument 473 register_fentry(struct bpf_trampoline * tr,struct bpf_tramp_image * im,void * data __maybe_unused) register_fentry() argument 508 bpf_trampoline_get_progs(const struct bpf_trampoline * tr,int * total,bool * ip_arg) bpf_trampoline_get_progs() argument 703 bpf_trampoline_set_flags(struct bpf_trampoline * tr,u32 flags) bpf_trampoline_set_flags() argument 710 bpf_trampoline_update(struct bpf_trampoline * tr,bool lock_direct_mutex,const struct bpf_trampoline_ops * ops,void * data) bpf_trampoline_update() argument 882 bpf_trampoline_add_prog(struct bpf_trampoline * tr,struct bpf_tramp_node * node,int cnt) bpf_trampoline_add_prog() argument 923 bpf_trampoline_remove_prog(struct bpf_trampoline * tr,struct bpf_tramp_node * node) bpf_trampoline_remove_prog() argument 943 __bpf_trampoline_link_prog(struct bpf_tramp_node * node,struct bpf_trampoline * tr,struct bpf_prog * tgt_prog,const struct bpf_trampoline_ops * ops,void * data) __bpf_trampoline_link_prog() argument 991 bpf_trampoline_link_prog(struct bpf_tramp_node * node,struct bpf_trampoline * tr,struct bpf_prog * tgt_prog) bpf_trampoline_link_prog() argument 1003 __bpf_trampoline_unlink_prog(struct bpf_tramp_node * node,struct bpf_trampoline * tr,struct bpf_prog * tgt_prog,const struct bpf_trampoline_ops * ops,void * data) __bpf_trampoline_unlink_prog() argument 1028 bpf_trampoline_unlink_prog(struct bpf_tramp_node * node,struct bpf_trampoline * tr,struct bpf_prog * tgt_prog) bpf_trampoline_unlink_prog() argument 1105 cgroup_shim_find(struct bpf_trampoline * tr,bpf_func_t bpf_func) cgroup_shim_find() argument 1129 struct bpf_trampoline *tr; bpf_trampoline_link_cgroup_shim() local 1191 struct bpf_trampoline *tr; bpf_trampoline_unlink_cgroup_shim() local 1217 struct bpf_trampoline *tr; bpf_trampoline_get() local 1234 bpf_trampoline_put(struct bpf_trampoline * tr) bpf_trampoline_put() argument 1438 __bpf_tramp_enter(struct bpf_tramp_image * tr) __bpf_tramp_enter() argument 1443 __bpf_tramp_exit(struct bpf_tramp_image * tr) __bpf_tramp_exit() argument 1577 register_fentry_multi(struct bpf_trampoline * tr,struct bpf_tramp_image * im,void * ptr) register_fentry_multi() argument 1592 unregister_fentry_multi(struct bpf_trampoline * tr,u32 orig_flags,void * ptr) unregister_fentry_multi() argument 1606 modify_fentry_multi(struct bpf_trampoline * tr,u32 orig_flags,struct bpf_tramp_image * im,bool lock_direct_mutex,void * ptr) modify_fentry_multi() argument 1627 bpf_trampoline_multi_attach_init(struct bpf_trampoline * tr) bpf_trampoline_multi_attach_init() argument 1633 bpf_trampoline_multi_attach_free(struct bpf_trampoline * tr) bpf_trampoline_multi_attach_free() argument 1652 bpf_trampoline_multi_attach_rollback(struct bpf_trampoline * tr) bpf_trampoline_multi_attach_rollback() argument 1676 struct bpf_trampoline *tr; bpf_trampoline_multi_attach() local [all...] |