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()
556 static void bpf_tramp_image_free(struct bpf_tramp_image *im) in bpf_tramp_arena_base()
568 struct bpf_tramp_image *im; in bpf_tramp_image_free()
571 im = container_of(work, struct bpf_tramp_image, work); in bpf_tramp_image_free()
583 struct bpf_tramp_image *im; in __bpf_tramp_image_put_deferred()
585 im = container_of(rcu, struct bpf_tramp_image, rc in __bpf_tramp_image_put_deferred()
[all...]
/linux/arch/powerpc/net/
H A Dbpf_jit_comp.c652 struct bpf_tramp_image *im, struct bpf_tramp_node *n, in invoke_bpf_prog()
742 struct bpf_tramp_image *im, struct bpf_tramp_nodes *tn, in bpf_trampoline_setup_tail_call_info()
867 static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *rw_image, in __arch_prepare_bpf_trampoline()
1243 struct bpf_tramp_image im = {}; in bpf_modify_inst()
1250 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end, in bpf_modify_inst()
/linux/include/linux/
H A Dbpf.h1373 struct bpf_tramp_image;
1374 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end,
1389 void notrace __bpf_tramp_enter(struct bpf_tramp_image *tr);
1390 void notrace __bpf_tramp_exit(struct bpf_tramp_image *tr);
1441 struct bpf_tramp_image {
1458 static inline void bpf_tramp_image_add_skip(struct bpf_tramp_image *im, struct bpf_prog *prog,
1497 struct bpf_tramp_image *cur_image;
1502 struct bpf_tramp_image *old_image;
1382 struct bpf_tramp_image { global() struct
1399 __anone9e509160c0abpf_tramp_image bpf_tramp_image_add_skip() argument
/linux/arch/s390/net/
H A Dbpf_jit_comp.c2565 struct bpf_tramp_image *im, in invoke_bpf_prog()
2654 struct bpf_tramp_image *im, in invoke_bpf()
2694 static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, in __arch_prepare_bpf_trampoline()
3009 struct bpf_tramp_image im = {}; in arch_prepare_bpf_trampoline()
3021 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.c964 static int invoke_bpf_prog(struct bpf_tramp_image *im, struct bpf_tramp_node *node, in invoke_bpf_prog()
1034 static int invoke_bpf(struct bpf_tramp_image *im, struct bpf_tramp_nodes *tn, in __arch_prepare_bpf_trampoline()
1058 static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, in __arch_prepare_bpf_trampoline()
1368 struct bpf_tramp_image im = {}; in arch_prepare_bpf_trampoline()
1390 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image, in bpf_jit_emit_insn()
/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.c4150 struct bpf_tramp_image *im, in bpf_int_jit_compile()
4272 struct bpf_tramp_image *im, in bpf_arch_poke_desc_update()
4296 struct bpf_tramp_image *im, in bpf_arch_poke_desc_update()
4398 static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *rw_image,
4722 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end,
4754 struct bpf_tramp_image im = {};
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c2598 static void invoke_bpf_prog(struct jit_ctx *ctx, struct bpf_tramp_image *im, in save_args()
2672 static void invoke_bpf_mod_ret(struct jit_ctx *ctx, struct bpf_tramp_image *im, in restore_args()
2890 static int prepare_trampoline(struct jit_ctx *ctx, struct bpf_tramp_image *im, in prepare_trampoline()
3185 struct bpf_tramp_image im = {}; in bpf_arch_text_poke()
3215 int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image, in bpf_arch_text_poke()