| /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/tools/testing/selftests/bpf/test_kmods/ |
| H A D | bpf_testmod.c | 1192 __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 D | bpf.h | 40 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 D | stream.c | 85 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 D | offload.c | 429 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 D | core.c | 103 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 D | arraymap.c | 1047 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 D | helpers.c | 1487 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 D | local_storage.c | 474 int bpf_cgroup_storage_assign(struct bpf_prog_aux *aux, struct bpf_map *_map) in bpf_cgroup_storage_assign()
|
| H A D | syscall.c | 2367 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 D | bpf_struct_ops.c | 1471 void *bpf_prog_get_assoc_struct_ops(const struct bpf_prog_aux *aux) in bpf_prog_get_assoc_struct_ops()
|
| H A D | trampoline.c | 751 struct bpf_prog_aux *aux = tgt_prog->aux; in bpf_freplace_check_tgt_prog()
|
| H A D | verifier.c | 3117 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 D | drgn.rst | 99 For example, to print ``struct bpf_prog_aux`` for BPF program id 53077: 124 *(struct bpf_prog_aux *)0xffff8893fad4b400 = {
|
| /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 | 1375 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()
|