Home
last modified time | relevance | path

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

/linux/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/tools/testing/selftests/bpf/test_kmods/
H A Dbpf_testmod.c1192 __bpf_kfunc int bpf_kfunc_multi_st_ops_test_1_assoc(struct st_ops_args *args, struct bpf_prog_aux *…
1194 __bpf_kfunc int bpf_kfunc_implicit_arg(int a, struct bpf_prog_aux *aux);
1195 __bpf_kfunc int bpf_kfunc_implicit_arg_legacy(int a, int b, struct bpf_prog_aux *aux);
1196 __bpf_kfunc int bpf_kfunc_implicit_arg_legacy_impl(int a, int b, struct bpf_prog_aux *aux);
1750 int bpf_kfunc_multi_st_ops_test_1_assoc(struct st_ops_args *args, struct bpf_prog_aux *aux) in bpf_kfunc_multi_st_ops_test_1_assoc()
1762 int bpf_kfunc_implicit_arg(int a, struct bpf_prog_aux *aux) in bpf_kfunc_implicit_arg()
1769 int bpf_kfunc_implicit_arg_legacy(int a, int b, struct bpf_prog_aux *aux) in bpf_kfunc_implicit_arg_legacy()
1776 int bpf_kfunc_implicit_arg_legacy_impl(int a, int b, struct bpf_prog_aux *aux) in bpf_kfunc_implicit_arg_legacy_impl()
/linux/include/linux/
H A Dbpf.h40 struct bpf_prog_aux;
133 int (*map_poke_track)(struct bpf_map *map, struct bpf_prog_aux *aux);
134 void (*map_poke_untrack)(struct bpf_map *map, struct bpf_prog_aux *aux);
1657 struct bpf_prog_aux { struct
1708 struct bpf_prog_aux *main_prog_aux; argument
1805 struct bpf_prog_aux *aux; /* Auxiliary fields */
2121 void *bpf_prog_get_assoc_struct_ops(const struct bpf_prog_aux *aux);
2176 static inline void *bpf_prog_get_assoc_struct_ops(const struct bpf_prog_aux *aux) in bpf_map_struct_ops_info_fill()
3403 void __bpf_free_used_maps(struct bpf_prog_aux *aux,
3438 struct bpf_prog_aux *prog_au
1658 refcntbpf_prog_aux global() argument
1659 used_map_cntbpf_prog_aux global() argument
1660 used_btf_cntbpf_prog_aux global() argument
1661 max_ctx_offsetbpf_prog_aux global() argument
1662 max_pkt_offsetbpf_prog_aux global() argument
1663 max_tp_accessbpf_prog_aux global() argument
1664 stack_depthbpf_prog_aux global() argument
1665 idbpf_prog_aux global() argument
1666 func_cntbpf_prog_aux global() argument
1667 real_func_cntbpf_prog_aux global() argument
1668 func_idxbpf_prog_aux global() argument
1669 attach_btf_idbpf_prog_aux global() argument
1670 attach_st_ops_member_offbpf_prog_aux global() argument
1671 ctx_arg_info_sizebpf_prog_aux global() argument
1672 max_rdonly_accessbpf_prog_aux global() argument
1673 max_rdwr_accessbpf_prog_aux global() argument
1674 subprog_startbpf_prog_aux global() argument
1675 attach_btfbpf_prog_aux global() argument
1676 ctx_arg_infobpf_prog_aux global() argument
1677 priv_stack_ptrbpf_prog_aux global() argument
1678 dst_mutexbpf_prog_aux global() argument
1679 dst_progbpf_prog_aux global() argument
1680 dst_trampolinebpf_prog_aux global() argument
1681 saved_dst_prog_typebpf_prog_aux global() argument
1682 saved_dst_attach_typebpf_prog_aux global() argument
1683 verifier_zextbpf_prog_aux global() argument
1684 dev_boundbpf_prog_aux global() argument
1709 jit_databpf_prog_aux global() argument
1710 poke_tabbpf_prog_aux global() argument
1711 kfunc_tabbpf_prog_aux global() argument
1712 kfunc_btf_tabbpf_prog_aux global() argument
1713 size_poke_tabbpf_prog_aux global() argument
1715 ksym_prefixbpf_prog_aux global() argument
1717 ksymbpf_prog_aux global() argument
1718 opsbpf_prog_aux global() argument
1719 st_opsbpf_prog_aux global() argument
1720 used_mapsbpf_prog_aux global() argument
1721 used_maps_mutexbpf_prog_aux global() argument
1722 used_btfsbpf_prog_aux global() argument
1723 progbpf_prog_aux global() argument
1724 userbpf_prog_aux global() argument
1725 load_timebpf_prog_aux global() argument
1726 verified_insnsbpf_prog_aux global() argument
1727 cgroup_atypebpf_prog_aux global() argument
1728 cgroup_storagebpf_prog_aux global() argument
1729 namebpf_prog_aux global() argument
1730 bpf_exception_cbbpf_prog_aux global() argument
1732 securitybpf_prog_aux global() argument
1734 tokenbpf_prog_aux global() argument
1735 offloadbpf_prog_aux global() argument
1736 btfbpf_prog_aux global() argument
1737 func_infobpf_prog_aux global() argument
1738 func_info_auxbpf_prog_aux global() argument
1745 linfobpf_prog_aux global() argument
1753 jited_linfobpf_prog_aux global() argument
1754 func_info_cntbpf_prog_aux global() argument
1755 nr_linfobpf_prog_aux global() argument
1760 linfo_idxbpf_prog_aux global() argument
1761 modbpf_prog_aux global() argument
1762 num_exentriesbpf_prog_aux global() argument
1763 extablebpf_prog_aux global() argument
1764 __anone9e50916110abpf_prog_aux global() argument
1768 streambpf_prog_aux global() argument
1769 st_ops_assoc_mutexbpf_prog_aux global() argument
1770 st_ops_assocbpf_prog_aux global() argument
[all...]
/linux/kernel/bpf/
H A Dstream.c85 static struct bpf_stream *bpf_stream_get(enum bpf_stream_id stream_id, struct bpf_prog_aux *aux) in bpf_stream_get()
216 u32 len__sz, struct bpf_prog_aux *aux) in bpf_stream_vprintk_impl()
249 __bpf_kfunc int bpf_stream_print_stack(int stream_id, struct bpf_prog_aux *aux)
H A Doffload.c429 struct bpf_prog_aux *aux = args->prog->aux; in bpf_prog_offload_info_fill_ns()
459 struct bpf_prog_aux *aux = prog->aux; in bpf_prog_offload_info_fill()
819 struct bpf_prog_aux *prog_aux) in bpf_dev_bound_kfunc_check()
H A Dcore.c103 struct bpf_prog_aux *aux; in bpf_prog_alloc_no_stats()
763 container_of(ksym, struct bpf_prog_aux, ksym)->prog : in bpf_prog_ksym_find()
2414 struct bpf_prog_aux *aux = fp->aux; in __bpf_prog_map_compatible()
2491 struct bpf_prog_aux *aux = fp->aux; in bpf_check_tail_call()
2886 void __bpf_free_used_maps(struct bpf_prog_aux *aux, in __bpf_free_used_maps()
2904 static void bpf_free_used_maps(struct bpf_prog_aux *aux) in bpf_free_used_maps()
2925 static void bpf_free_used_btfs(struct bpf_prog_aux *aux) in bpf_free_used_btfs()
2933 struct bpf_prog_aux *aux; in bpf_prog_free_deferred()
2936 aux = container_of(work, struct bpf_prog_aux, work); in bpf_prog_free_deferred()
2974 struct bpf_prog_aux *aux = fp->aux; in bpf_prog_free()
H A Darraymap.c1047 struct bpf_prog_aux *aux;
1051 struct bpf_prog_aux *prog_aux) in prog_array_map_poke_track()
1084 struct bpf_prog_aux *prog_aux) in prog_array_map_poke_untrack()
H A Dhelpers.c1487 struct bpf_prog_aux *, aux) in BPF_CALL_3() argument
3114 struct bpf_prog_aux *aux;
3204 struct bpf_prog_aux *aux) in bpf_wq_set_callback()
4331 struct bpf_prog_aux *aux, enum task_work_notify_mode mode) in bpf_task_work_schedule()
4386 struct bpf_prog_aux *aux) in bpf_task_work_schedule_signal()
4404 struct bpf_prog_aux *aux) in bpf_task_work_schedule_resume()
H A Dlocal_storage.c474 int bpf_cgroup_storage_assign(struct bpf_prog_aux *aux, struct bpf_map *_map) in bpf_cgroup_storage_assign()
H A Dsyscall.c2367 struct bpf_prog_aux *aux = container_of(rcu, struct bpf_prog_aux, rcu); in __bpf_prog_put_rcu()
2400 struct bpf_prog_aux *aux; in bpf_prog_put_deferred()
2403 aux = container_of(work, struct bpf_prog_aux, work); in bpf_prog_put_deferred()
2413 struct bpf_prog_aux *aux = prog->aux; in __bpf_prog_put()
H A Dbpf_struct_ops.c1471 void *bpf_prog_get_assoc_struct_ops(const struct bpf_prog_aux *aux) in bpf_prog_get_assoc_struct_ops()
H A Dtrampoline.c751 struct bpf_prog_aux *aux = tgt_prog->aux; in bpf_freplace_check_tgt_prog()
H A Dverifier.c3117 struct bpf_prog_aux *aux = env->prog->aux; in bpf_find_exception_callback_insn_off()
3444 struct bpf_prog_aux *prog_aux; in add_kfunc_call()
12342 BTF_ID(struct, bpf_prog_aux) in is_kfunc_arg_dynptr()
13390 /* Reject repeated use bpf_prog_aux */ in check_kfunc_args()
17796 struct bpf_prog_aux *aux = env->prog->aux; in check_ld_imm()
19293 struct bpf_prog_aux *aux = env->prog->aux; in check_btf_line()
22144 struct bpf_prog_aux *aux = env->prog->aux; in adjust_subprog_starts_after_remove()
24576 struct bpf_prog_aux *aux = env->prog->aux; in do_check_common()
24724 struct bpf_prog_aux *aux = env->prog->aux; in do_check_subprogs()
24998 struct bpf_prog_aux *au in bpf_check_attach_target()
[all...]
/linux/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/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/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/arch/parisc/net/
H A Dbpf_jit_comp64.c599 struct bpf_prog_aux *aux = ctx->prog->aux; in bpf_jit_emit_insn()
/linux/arch/riscv/net/
H A Dbpf_jit_comp64.c1375 struct bpf_prog_aux *aux = ctx->prog->aux; in bpf_jit_emit_insn()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c460 struct bpf_prog_aux *aux = ctx->prog->aux; in pop_callee_regs()