• Home
  • Raw
  • Download

Lines Matching defs:bpf_prog_aux

9919 struct bpf_prog_aux {  struct
9920 atomic64_t refcnt;
9921 u32 used_map_cnt;
9922 u32 used_btf_cnt;
9923 u32 max_ctx_offset;
9924 u32 max_pkt_offset;
9925 u32 max_tp_access;
9926 u32 stack_depth;
9927 u32 id;
9928 u32 func_cnt;
9929 u32 func_idx;
9930 u32 attach_btf_id;
9931 u32 ctx_arg_info_size;
9932 u32 max_rdonly_access;
9933 u32 max_rdwr_access;
9934 struct btf *attach_btf;
9935 const struct bpf_ctx_arg_aux *ctx_arg_info;
9936 struct mutex dst_mutex;
9937 struct bpf_prog *dst_prog;
9938 struct bpf_trampoline *dst_trampoline;
9939 enum bpf_prog_type saved_dst_prog_type;
9940 enum bpf_attach_type saved_dst_attach_type;
9941 bool verifier_zext;
9942 bool offload_requested;
9943 bool attach_btf_trace;
9944 bool func_proto_unreliable;
9945 bool sleepable;
9946 bool tail_call_reachable;
9947 struct hlist_node tramp_hlist;
9948 const struct btf_type *attach_func_proto;
9949 const char *attach_func_name;
9950 struct bpf_prog **func;
9951 void *jit_data;
9952 struct bpf_jit_poke_descriptor *poke_tab;
9953 struct bpf_kfunc_desc_tab *kfunc_tab;
9954 struct bpf_kfunc_btf_tab *kfunc_btf_tab;
9955 u32 size_poke_tab;
9956 struct bpf_ksym ksym;
9957 const struct bpf_prog_ops *ops;
9958 struct bpf_map **used_maps;
9959 struct mutex used_maps_mutex;
9960 struct btf_mod_pair *used_btfs;
9961 struct bpf_prog *prog;
9962 struct user_struct *user;
9963 u64 load_time;
9964 u32 verified_insns;
9965 struct bpf_map *cgroup_storage[2];
9966 char name[16];
9967 void *security;
9968 struct bpf_prog_offload *offload;
9969 struct btf *btf;
9970 struct bpf_func_info *func_info;
9971 struct bpf_func_info_aux *func_info_aux;
9972 struct bpf_line_info *linfo;
9973 void **jited_linfo;
9974 u32 func_info_cnt;
9975 u32 nr_linfo;
9976 u32 linfo_idx;
9977 u32 num_exentries;
9978 struct exception_table_entry *extable;
9979 union {