Lines Matching defs:bpf_prog_aux

792 struct bpf_prog_aux {  struct
793 atomic64_t refcnt;
794 u32 used_map_cnt;
795 u32 max_ctx_offset;
796 u32 max_pkt_offset;
797 u32 max_tp_access;
798 u32 stack_depth;
799 u32 id;
800 u32 func_cnt; /* used by non-func prog as the number of func progs */
801 u32 func_idx; /* 0 for non-func prog, the index in func array for func prog */
802 u32 attach_btf_id; /* in-kernel BTF type id to attach to */
803 u32 ctx_arg_info_size;
804 u32 max_rdonly_access;
805 u32 max_rdwr_access;
806 const struct bpf_ctx_arg_aux *ctx_arg_info;
807 struct mutex dst_mutex; /* protects dst_* pointers below, *after* prog becomes visible */
808 struct bpf_prog *dst_prog;
809 struct bpf_trampoline *dst_trampoline;
810 enum bpf_prog_type saved_dst_prog_type;
811 enum bpf_attach_type saved_dst_attach_type;
812 bool verifier_zext; /* Zero extensions has been inserted by verifier. */
813 bool offload_requested;
814 bool attach_btf_trace; /* true if attaching to BTF-enabled raw tp */
815 bool func_proto_unreliable;
816 bool sleepable;
817 bool tail_call_reachable;
818 struct hlist_node tramp_hlist;
820 const struct btf_type *attach_func_proto;
822 const char *attach_func_name;
823 struct bpf_prog **func;
824 void *jit_data; /* JIT specific data. arch dependent */
825 struct bpf_jit_poke_descriptor *poke_tab;
826 u32 size_poke_tab;
827 struct bpf_ksym ksym;
828 const struct bpf_prog_ops *ops;
829 struct bpf_map **used_maps;
830 struct mutex used_maps_mutex; /* mutex for used_maps and used_map_cnt */
831 struct bpf_prog *prog;
832 struct user_struct *user;
833 u64 load_time; /* ns since boottime */
834 struct bpf_map *cgroup_storage[MAX_BPF_CGROUP_STORAGE_TYPE];
835 char name[BPF_OBJ_NAME_LEN];
837 void *security;
839 struct bpf_prog_offload *offload;
840 struct btf *btf;
841 struct bpf_func_info *func_info;
842 struct bpf_func_info_aux *func_info_aux;
849 struct bpf_line_info *linfo;
857 void **jited_linfo;
858 u32 func_info_cnt;
859 u32 nr_linfo;
864 u32 linfo_idx;
865 u32 num_exentries;
866 struct exception_table_entry *extable;
867 struct bpf_prog_stats __percpu *stats;
868 union {