| H A D | btf.c | 444 s32 (*check_meta)(struct btf_verifier_env *env, 447 int (*resolve)(struct btf_verifier_env *env, 449 int (*check_member)(struct btf_verifier_env *env, 453 int (*check_kflag_member)(struct btf_verifier_env *env, 457 void (*log_details)(struct btf_verifier_env *env, 467 static int btf_resolve(struct btf_verifier_env *env, 470 static int btf_func_check(struct btf_verifier_env *env, 1434 __printf(2, 3) static void btf_verifier_log(struct btf_verifier_env *env, in btf_verifier_log() argument 1437 struct bpf_verifier_log *log = &env->log; in btf_verifier_log() 1448 __printf(4, 5) static void __btf_verifier_log_type(struct btf_verifier_env *env, in __btf_verifier_log_type() argument 1492 btf_verifier_log_type(env,t,...) global() argument 1494 btf_verifier_log_basic(env,t,...) global() argument 1498 btf_verifier_log_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const char * fmt,...) btf_verifier_log_member() argument 1551 btf_verifier_log_vsi(struct btf_verifier_env * env,const struct btf_type * datasec_type,const struct btf_var_secinfo * vsi,const char * fmt,...) btf_verifier_log_vsi() argument 1578 btf_verifier_log_hdr(struct btf_verifier_env * env,u32 btf_data_size) btf_verifier_log_hdr() argument 1602 btf_add_type(struct btf_verifier_env * env,struct btf_type * t) btf_add_type() argument 1800 env_resolve_init(struct btf_verifier_env * env) env_resolve_init() argument 1836 btf_verifier_env_free(struct btf_verifier_env * env) btf_verifier_env_free() argument 1842 env_type_is_resolve_sink(const struct btf_verifier_env * env,const struct btf_type * next_type) env_type_is_resolve_sink() argument 1867 env_type_is_resolved(const struct btf_verifier_env * env,u32 type_id) env_type_is_resolved() argument 1877 env_stack_push(struct btf_verifier_env * env,const struct btf_type * t,u32 type_id) env_stack_push() argument 1907 env_stack_set_next_member(struct btf_verifier_env * env,u16 next_member) env_stack_set_next_member() argument 1913 env_stack_pop_resolved(struct btf_verifier_env * env,u32 resolved_type_id,u32 resolved_size) env_stack_pop_resolved() argument 1926 env_stack_peak(struct btf_verifier_env * env) env_stack_peak() argument 2095 btf_df_check_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_df_check_member() argument 2105 btf_df_check_kflag_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_df_check_kflag_member() argument 2118 btf_generic_check_kflag_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_generic_check_kflag_member() argument 2137 btf_df_resolve(struct btf_verifier_env * env,const struct resolve_vertex * v) btf_df_resolve() argument 2151 btf_int_check_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_int_check_member() argument 2189 btf_int_check_kflag_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_int_check_kflag_member() argument 2245 btf_int_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_int_check_meta() argument 2309 btf_int_log(struct btf_verifier_env * env,const struct btf_type * t) btf_int_log() argument 2510 btf_modifier_check_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_modifier_check_member() argument 2535 btf_modifier_check_kflag_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_modifier_check_kflag_member() argument 2560 btf_ptr_check_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_ptr_check_member() argument 2586 btf_ref_type_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_ref_type_check_meta() argument 2634 btf_modifier_resolve(struct btf_verifier_env * env,const struct resolve_vertex * v) btf_modifier_resolve() argument 2676 btf_var_resolve(struct btf_verifier_env * env,const struct resolve_vertex * v) btf_var_resolve() argument 2722 btf_ptr_resolve(struct btf_verifier_env * env,const struct resolve_vertex * v) btf_ptr_resolve() argument 2819 btf_ref_type_log(struct btf_verifier_env * env,const struct btf_type * t) btf_ref_type_log() argument 2843 btf_fwd_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_fwd_check_meta() argument 2869 btf_fwd_type_log(struct btf_verifier_env * env,const struct btf_type * t) btf_fwd_type_log() argument 2884 btf_array_check_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_array_check_member() argument 2913 btf_array_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_array_check_meta() argument 2966 btf_array_resolve(struct btf_verifier_env * env,const struct resolve_vertex * v) btf_array_resolve() argument 3031 btf_array_log(struct btf_verifier_env * env,const struct btf_type * t) btf_array_log() argument 3135 btf_struct_check_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_struct_check_member() argument 3160 btf_struct_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_struct_check_meta() argument 3241 btf_struct_resolve(struct btf_verifier_env * env,const struct resolve_vertex * v) btf_struct_resolve() argument 3312 btf_struct_log(struct btf_verifier_env * env,const struct btf_type * t) btf_struct_log() argument 4267 btf_enum_check_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_enum_check_member() argument 4292 btf_enum_check_kflag_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_enum_check_kflag_member() argument 4327 btf_enum_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_enum_check_meta() argument 4386 btf_enum_log(struct btf_verifier_env * env,const struct btf_type * t) btf_enum_log() argument 4435 btf_enum64_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_enum64_check_meta() argument 4538 btf_func_proto_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_func_proto_check_meta() argument 4566 btf_func_proto_log(struct btf_verifier_env * env,const struct btf_type * t) btf_func_proto_log() argument 4625 btf_func_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_func_check_meta() argument 4650 btf_func_resolve(struct btf_verifier_env * env,const struct resolve_vertex * v) btf_func_resolve() argument 4674 btf_var_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_var_check_meta() argument 4722 btf_var_log(struct btf_verifier_env * env,const struct btf_type * t) btf_var_log() argument 4738 btf_datasec_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_datasec_check_meta() argument 4811 btf_datasec_resolve(struct btf_verifier_env * env,const struct resolve_vertex * v) btf_datasec_resolve() argument 4851 btf_datasec_log(struct btf_verifier_env * env,const struct btf_type * t) btf_datasec_log() argument 4890 btf_float_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_float_check_meta() argument 4915 btf_float_check_member(struct btf_verifier_env * env,const struct btf_type * struct_type,const struct btf_member * member,const struct btf_type * member_type) btf_float_check_member() argument 4950 btf_float_log(struct btf_verifier_env * env,const struct btf_type * t) btf_float_log() argument 4965 btf_decl_tag_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_decl_tag_check_meta() argument 5003 btf_decl_tag_resolve(struct btf_verifier_env * env,const struct resolve_vertex * v) btf_decl_tag_resolve() argument 5049 btf_decl_tag_log(struct btf_verifier_env * env,const struct btf_type * t) btf_decl_tag_log() argument 5064 btf_func_proto_check(struct btf_verifier_env * env,const struct btf_type * t) btf_func_proto_check() argument 5159 btf_func_check(struct btf_verifier_env * env,const struct btf_type * t) btf_func_check() argument 5209 btf_check_meta(struct btf_verifier_env * env,const struct btf_type * t,u32 meta_left) btf_check_meta() argument 5251 btf_check_all_metas(struct btf_verifier_env * env) btf_check_all_metas() argument 5278 btf_resolve_valid(struct btf_verifier_env * env,const struct btf_type * t,u32 type_id) btf_resolve_valid() argument 5319 btf_resolve(struct btf_verifier_env * env,const struct btf_type * t,u32 type_id) btf_resolve() argument 5352 btf_check_all_types(struct btf_verifier_env * env) btf_check_all_types() argument 5386 btf_parse_type_sec(struct btf_verifier_env * env) btf_parse_type_sec() argument 5409 btf_parse_str_sec(struct btf_verifier_env * env) btf_parse_str_sec() argument 5453 btf_check_sec_info(struct btf_verifier_env * env,u32 btf_data_size) btf_check_sec_info() argument 5506 btf_parse_hdr(struct btf_verifier_env * env) btf_parse_hdr() argument 5712 btf_check_type_tags(struct btf_verifier_env * env,struct btf * btf,int start_id) btf_check_type_tags() argument 5779 struct btf_verifier_env *env = NULL; btf_parse() local 6258 struct btf_verifier_env *env = NULL; btf_parse_vmlinux() local 6303 struct btf_verifier_env *env = NULL; btf_parse_module() local 7670 btf_prepare_func_args(struct bpf_verifier_env * env,int subprog) btf_prepare_func_args() argument [all...] |