Home
last modified time | relevance | path

Searched refs:bpf_prog_aux (Results 1 – 18 of 18) sorted by relevance

/linux-6.15/kernel/bpf/preload/iterators/
H A Diterators.bpf.c40 struct bpf_prog_aux { struct
50 struct bpf_prog_aux *aux; argument
104 struct bpf_prog_aux *aux; in dump_bpf_prog()
/linux-6.15/include/linux/
H A Dbpf.h39 struct bpf_prog_aux;
131 int (*map_poke_track)(struct bpf_map *map, struct bpf_prog_aux *aux);
132 void (*map_poke_untrack)(struct bpf_map *map, struct bpf_prog_aux *aux);
1521 struct bpf_prog_aux { struct
1657 struct bpf_prog_aux *aux; /* Auxiliary fields */
3089 void __bpf_free_used_maps(struct bpf_prog_aux *aux,
3124 struct bpf_prog_aux *prog_aux);
3130 static inline bool bpf_prog_is_dev_bound(const struct bpf_prog_aux *aux) in bpf_prog_is_dev_bound()
3135 static inline bool bpf_prog_is_offloaded(const struct bpf_prog_aux *aux) in bpf_prog_is_offloaded()
3166 struct bpf_prog_aux *prog_aux) in bpf_dev_bound_kfunc_check()
[all …]
H A Dbpf-cgroup.h178 int bpf_cgroup_storage_assign(struct bpf_prog_aux *aux, struct bpf_map *map);
474 static inline int bpf_cgroup_storage_assign(struct bpf_prog_aux *aux, in bpf_cgroup_storage_assign()
H A Dfilter.h35 struct bpf_prog_aux;
/linux-6.15/Documentation/bpf/
H A Ddrgn.rst99 For example, to print ``struct bpf_prog_aux`` for BPF program id 53077:
124 *(struct bpf_prog_aux *)0xffff8893fad4b400 = {
/linux-6.15/kernel/bpf/
H A Doffload.c439 struct bpf_prog_aux *aux = args->prog->aux; in bpf_prog_offload_info_fill_ns()
469 struct bpf_prog_aux *aux = prog->aux; in bpf_prog_offload_info_fill()
829 struct bpf_prog_aux *prog_aux) in bpf_dev_bound_kfunc_check()
H A Dcore.c100 struct bpf_prog_aux *aux; in bpf_prog_alloc_no_stats()
784 container_of(ksym, struct bpf_prog_aux, ksym)->prog : in bpf_prog_ksym_find()
2366 struct bpf_prog_aux *aux = fp->aux; in bpf_prog_map_compatible()
2414 struct bpf_prog_aux *aux = fp->aux; in bpf_check_tail_call()
2806 void __bpf_free_used_maps(struct bpf_prog_aux *aux, in __bpf_free_used_maps()
2824 static void bpf_free_used_maps(struct bpf_prog_aux *aux) in bpf_free_used_maps()
2845 static void bpf_free_used_btfs(struct bpf_prog_aux *aux) in bpf_free_used_btfs()
2853 struct bpf_prog_aux *aux; in bpf_prog_free_deferred()
2856 aux = container_of(work, struct bpf_prog_aux, work); in bpf_prog_free_deferred()
2892 struct bpf_prog_aux *aux = fp->aux; in bpf_prog_free()
H A Darraymap.c1028 struct bpf_prog_aux *aux;
1032 struct bpf_prog_aux *prog_aux) in prog_array_map_poke_track()
1065 struct bpf_prog_aux *prog_aux) in prog_array_map_poke_untrack()
H A Dhelpers.c1352 struct bpf_prog_aux *aux, unsigned int flags, in __bpf_async_set_callback()
1398 struct bpf_prog_aux *, aux) in BPF_CALL_3() argument
2850 struct bpf_prog_aux *aux;
2928 struct bpf_prog_aux *aux = (struct bpf_prog_aux *)aux__ign; in bpf_wq_set_callback_impl()
H A Dlocal_storage.c470 int bpf_cgroup_storage_assign(struct bpf_prog_aux *aux, struct bpf_map *_map) in bpf_cgroup_storage_assign()
H A Dsyscall.c2318 struct bpf_prog_aux *aux = container_of(rcu, struct bpf_prog_aux, rcu); in __bpf_prog_put_rcu()
2351 struct bpf_prog_aux *aux; in bpf_prog_put_deferred()
2354 aux = container_of(work, struct bpf_prog_aux, work); in bpf_prog_put_deferred()
2364 struct bpf_prog_aux *aux = prog->aux; in __bpf_prog_put()
H A Dtrampoline.c533 struct bpf_prog_aux *aux = tgt_prog->aux; in bpf_freplace_check_tgt_prog()
H A Dverifier.c2907 struct bpf_prog_aux *aux = env->prog->aux; in bpf_find_exception_callback_insn_off()
3140 struct bpf_prog_aux *prog_aux; in add_kfunc_call()
16664 struct bpf_prog_aux *aux = env->prog->aux; in check_ld_imm()
17865 struct bpf_prog_aux *aux = env->prog->aux; in adjust_btf_func()
20401 struct bpf_prog_aux *aux = env->prog->aux; in adjust_subprog_starts_after_remove()
22661 struct bpf_prog_aux *aux = env->prog->aux; in do_check_common()
22814 struct bpf_prog_aux *aux = env->prog->aux; in do_check_subprogs()
23088 struct bpf_prog_aux *aux = tgt_prog->aux; in bpf_check_attach_target()
/linux-6.15/net/bpf/
H A Dbpf_dummy_struct_ops.c82 static const struct bpf_ctx_arg_aux *find_ctx_arg_info(struct bpf_prog_aux *aux, int offset) in find_ctx_arg_info()
/linux-6.15/arch/x86/net/
H A Dbpf_jit_comp32.c258 const struct bpf_prog_aux *aux) in emit_ia32_mov_r64()
319 const struct bpf_prog_aux *aux) in emit_ia32_to_le_r64()
367 const struct bpf_prog_aux *aux) in emit_ia32_to_be_r64()
580 u8 **pprog, const struct bpf_prog_aux *aux) in emit_ia32_alu_r64()
680 const struct bpf_prog_aux *aux) in emit_ia32_alu_i64()
/linux-6.15/arch/parisc/net/
H A Dbpf_jit_comp64.c599 struct bpf_prog_aux *aux = ctx->prog->aux; in bpf_jit_emit_insn()
/linux-6.15/arch/riscv/net/
H A Dbpf_jit_comp64.c1129 struct bpf_prog_aux *aux = ctx->prog->aux; in bpf_jit_emit_insn()
/linux-6.15/arch/arm64/net/
H A Dbpf_jit_comp.c433 struct bpf_prog_aux *aux = ctx->prog->aux; in pop_callee_regs()