Home
last modified time | relevance | path

Searched refs:bpf_tramp_image (Results 1 – 8 of 8) sorted by relevance

/linux/kernel/bpf/
H A Dtrampoline.c63 int (*register_fentry)(struct bpf_trampoline *tr, struct bpf_tramp_image *im, void *data);
65 int (*modify_fentry)(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im,
431 static void bpf_tramp_image_put(struct bpf_tramp_image *im);
451 static int modify_fentry(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im, in modify_fentry()
474 static int register_fentry(struct bpf_trampoline *tr, struct bpf_tramp_image *im, in register_fentry()
563 static void bpf_tramp_image_free(struct bpf_tramp_image *im) in bpf_tramp_image_free()
575 struct bpf_tramp_image *im; in __bpf_tramp_image_put_deferred()
578 im = container_of(work, struct bpf_tramp_image, work); in __bpf_tramp_image_put_deferred()
590 struct bpf_tramp_image *im; in __bpf_tramp_image_put_rcu()
592 im = container_of(rcu, struct bpf_tramp_image, rcu); in __bpf_tramp_image_put_rcu()
[all …]
/linux/arch/powerpc/net/
H A Dbpf_jit_comp.c605 struct bpf_tramp_image *im, struct bpf_tramp_node *n, in invoke_bpf_prog()
695 struct bpf_tramp_image *im, struct bpf_tramp_nodes *tn, in invoke_bpf_mod_ret()
820 static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *rw_image, in __arch_prepare_bpf_trampoline()
1196 struct bpf_tramp_image im = {}; in arch_bpf_trampoline_size()
1203 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end, in arch_prepare_bpf_trampoline()
/linux/include/linux/
H A Dbpf.h1314 struct bpf_tramp_image;
1315 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end,
1330 void notrace __bpf_tramp_enter(struct bpf_tramp_image *tr);
1331 void notrace __bpf_tramp_exit(struct bpf_tramp_image *tr);
1382 struct bpf_tramp_image { struct
1399 static inline void bpf_tramp_image_add_skip(struct bpf_tramp_image *im, struct bpf_prog *prog, in bpf_tramp_image_add_skip() argument
1438 struct bpf_tramp_image *cur_image;
1443 struct bpf_tramp_image *old_image;
/linux/arch/s390/net/
H A Dbpf_jit_comp.c2553 struct bpf_tramp_image *im, in invoke_bpf_prog()
2642 struct bpf_tramp_image *im, in invoke_bpf()
2682 static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, in __arch_prepare_bpf_trampoline()
2997 struct bpf_tramp_image im = {}; in arch_bpf_trampoline_size()
3009 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, in arch_prepare_bpf_trampoline()
/linux/arch/riscv/net/
H A Dbpf_jit_comp64.c925 static int invoke_bpf_prog(struct bpf_tramp_image *im, struct bpf_tramp_node *node, in invoke_bpf_prog()
995 static int invoke_bpf(struct bpf_tramp_image *im, struct bpf_tramp_nodes *tn, in invoke_bpf()
1019 static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, in __arch_prepare_bpf_trampoline()
1324 struct bpf_tramp_image im = {}; in arch_bpf_trampoline_size()
1346 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image, in arch_prepare_bpf_trampoline()
/linux/arch/loongarch/net/
H A Dbpf_jit.c1717 static int invoke_bpf_prog(struct jit_ctx *ctx, struct bpf_tramp_image *im, in invoke_bpf_prog()
1788 static int invoke_bpf(struct jit_ctx *ctx, struct bpf_tramp_image *im, in invoke_bpf()
1859 static int __arch_prepare_bpf_trampoline(struct jit_ctx *ctx, struct bpf_tramp_image *im, in __arch_prepare_bpf_trampoline()
2161 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image, in arch_prepare_bpf_trampoline()
2204 struct bpf_tramp_image im = {}; in arch_bpf_trampoline_size()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c3220 struct bpf_tramp_image *im, in invoke_bpf_prog()
3342 struct bpf_tramp_image *im, in invoke_bpf()
3366 struct bpf_tramp_image *im, in invoke_bpf_mod_ret()
3468 static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *rw_image, in __arch_prepare_bpf_trampoline()
3788 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end, in arch_prepare_bpf_trampoline()
3820 struct bpf_tramp_image im = {}; in arch_bpf_trampoline_size()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c2416 static void invoke_bpf_prog(struct jit_ctx *ctx, struct bpf_tramp_image *im, in invoke_bpf_prog()
2490 static void invoke_bpf_mod_ret(struct jit_ctx *ctx, struct bpf_tramp_image *im, in invoke_bpf_mod_ret()
2694 static int prepare_trampoline(struct jit_ctx *ctx, struct bpf_tramp_image *im, in prepare_trampoline()
2989 struct bpf_tramp_image im = {}; in arch_bpf_trampoline_size()
3019 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image, in arch_prepare_bpf_trampoline()