| H A D | trampoline.c | 64 int (*unregister_fentry)(struct bpf_trampoline *tr, u32 orig_flags, void *data); 65 int (*modify_fentry)(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im, 412 static int bpf_trampoline_update_fentry(struct bpf_trampoline *tr, u32 orig_flags, in bpf_trampoline_update_fentry() 425 else if (bpf_trampoline_use_jmp(orig_flags)) in bpf_trampoline_update_fentry() 433 static int unregister_fentry(struct bpf_trampoline *tr, u32 orig_flags, void *data __maybe_unused) in unregister_fentry() 441 ret = bpf_trampoline_update_fentry(tr, orig_flags, old_addr, NULL); in unregister_fentry() 451 static int modify_fentry(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im, in modify_fentry() 461 ret = bpf_trampoline_update_fentry(tr, orig_flags, old_addr, in modify_fentry() 724 u32 orig_flags = tr->flags; in bpf_trampoline_update() 733 err = ops->unregister_fentry(tr, orig_flags, dat in bpf_trampoline_update() 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 715 u32 orig_flags = tr->flags; bpf_trampoline_update() local 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 [all...] |