/linux/kernel/bpf/preload/iterators/ |
H A D | iterators.bpf.c | 40 struct bpf_prog_aux { struct 50 struct bpf_prog_aux *aux; argument 104 struct bpf_prog_aux *aux; in dump_bpf_prog()
|
/linux/include/linux/ |
H A D | bpf.h | 39 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); 1582 struct bpf_prog_aux { struct 1719 struct bpf_prog_aux *aux; /* Auxiliary fields */ 3186 void __bpf_free_used_maps(struct bpf_prog_aux *aux, 3221 struct bpf_prog_aux *prog_aux); 3227 static inline bool bpf_prog_is_dev_bound(const struct bpf_prog_aux *aux) in bpf_prog_is_dev_bound() 3232 static inline bool bpf_prog_is_offloaded(const struct bpf_prog_aux *aux) in bpf_prog_is_offloaded() 3263 struct bpf_prog_aux *prog_aux) in bpf_dev_bound_kfunc_check() [all …]
|
H A D | bpf-cgroup.h | 173 int bpf_cgroup_storage_assign(struct bpf_prog_aux *aux, struct bpf_map *map); 463 static inline int bpf_cgroup_storage_assign(struct bpf_prog_aux *aux, in bpf_cgroup_storage_assign()
|
H A D | filter.h | 35 struct bpf_prog_aux;
|
/linux/Documentation/bpf/ |
H A D | drgn.rst | 99 For example, to print ``struct bpf_prog_aux`` for BPF program id 53077: 124 *(struct bpf_prog_aux *)0xffff8893fad4b400 = {
|
/linux/kernel/bpf/ |
H A D | offload.c | 439 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 D | stream.c | 225 static struct bpf_stream *bpf_stream_get(enum bpf_stream_id stream_id, struct bpf_prog_aux *aux) in bpf_stream_get() 364 struct bpf_prog_aux *aux = aux__prog; in bpf_stream_vprintk()
|
H A D | core.c | 100 struct bpf_prog_aux *aux; in bpf_prog_alloc_no_stats() 791 container_of(ksym, struct bpf_prog_aux, ksym)->prog : in bpf_prog_ksym_find() 2379 struct bpf_prog_aux *aux = fp->aux; in __bpf_prog_map_compatible() 2449 struct bpf_prog_aux *aux = fp->aux; in bpf_check_tail_call() 2844 void __bpf_free_used_maps(struct bpf_prog_aux *aux, in __bpf_free_used_maps() 2862 static void bpf_free_used_maps(struct bpf_prog_aux *aux) in bpf_free_used_maps() 2883 static void bpf_free_used_btfs(struct bpf_prog_aux *aux) in bpf_free_used_btfs() 2891 struct bpf_prog_aux *aux; in bpf_prog_free_deferred() 2894 aux = container_of(work, struct bpf_prog_aux, work); in bpf_prog_free_deferred() 2931 struct bpf_prog_aux *aux = fp->aux; in bpf_prog_free()
|
H A D | arraymap.c | 1023 struct bpf_prog_aux *aux; 1027 struct bpf_prog_aux *prog_aux) in prog_array_map_poke_track() 1060 struct bpf_prog_aux *prog_aux) in prog_array_map_poke_untrack()
|
H A D | helpers.c | 1359 struct bpf_prog_aux *aux, unsigned int flags, in __bpf_async_set_callback() 1405 struct bpf_prog_aux *, aux) in BPF_CALL_3() argument 2981 struct bpf_prog_aux *aux; 3066 struct bpf_prog_aux *aux = (struct bpf_prog_aux *)aux__prog; in bpf_wq_set_callback_impl()
|
H A D | local_storage.c | 463 int bpf_cgroup_storage_assign(struct bpf_prog_aux *aux, struct bpf_map *_map) in bpf_cgroup_storage_assign()
|
H A D | syscall.c | 2326 struct bpf_prog_aux *aux = container_of(rcu, struct bpf_prog_aux, rcu); in __bpf_prog_put_rcu() 2359 struct bpf_prog_aux *aux; in bpf_prog_put_deferred() 2362 aux = container_of(work, struct bpf_prog_aux, work); in bpf_prog_put_deferred() 2372 struct bpf_prog_aux *aux = prog->aux; in __bpf_prog_put()
|
H A D | trampoline.c | 533 struct bpf_prog_aux *aux = tgt_prog->aux; in bpf_freplace_check_tgt_prog()
|
H A D | verifier.c | 3017 struct bpf_prog_aux *aux = env->prog->aux; in bpf_find_exception_callback_insn_off() 3250 struct bpf_prog_aux *prog_aux; in add_kfunc_call() 16922 struct bpf_prog_aux *aux = env->prog->aux; in check_ld_imm() 18124 struct bpf_prog_aux *aux = env->prog->aux; in adjust_btf_func() 20851 struct bpf_prog_aux *aux = env->prog->aux; in adjust_subprog_starts_after_remove() 23148 struct bpf_prog_aux *aux = env->prog->aux; in do_check_common() 23294 struct bpf_prog_aux *aux = env->prog->aux; in do_check_subprogs() 23568 struct bpf_prog_aux *aux = tgt_prog->aux; in bpf_check_attach_target()
|
/linux/net/bpf/ |
H A D | bpf_dummy_struct_ops.c | 82 static const struct bpf_ctx_arg_aux *find_ctx_arg_info(struct bpf_prog_aux *aux, int offset) in find_ctx_arg_info()
|
/linux/arch/x86/net/ |
H A D | bpf_jit_comp32.c | 258 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/arch/parisc/net/ |
H A D | bpf_jit_comp64.c | 599 struct bpf_prog_aux *aux = ctx->prog->aux; in bpf_jit_emit_insn()
|
/linux/arch/riscv/net/ |
H A D | bpf_jit_comp64.c | 1335 struct bpf_prog_aux *aux = ctx->prog->aux; in bpf_jit_emit_insn()
|
/linux/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 460 struct bpf_prog_aux *aux = ctx->prog->aux; in pop_callee_regs()
|