Lines Matching defs:btf_verifier_env

316 struct btf_verifier_env {
447 s32 (*check_meta)(struct btf_verifier_env *env,
450 int (*resolve)(struct btf_verifier_env *env,
452 int (*check_member)(struct btf_verifier_env *env,
456 int (*check_kflag_member)(struct btf_verifier_env *env,
460 void (*log_details)(struct btf_verifier_env *env,
470 static int btf_resolve(struct btf_verifier_env *env,
473 static int btf_func_check(struct btf_verifier_env *env,
1546 __printf(2, 3) static void btf_verifier_log(struct btf_verifier_env *env,
1560 __printf(4, 5) static void __btf_verifier_log_type(struct btf_verifier_env *env,
1610 static void btf_verifier_log_member(struct btf_verifier_env *env,
1663 static void btf_verifier_log_vsi(struct btf_verifier_env *env,
1690 static void btf_verifier_log_hdr(struct btf_verifier_env *env,
1719 static int btf_add_type(struct btf_verifier_env *env, struct btf_type *t)
1926 static int env_resolve_init(struct btf_verifier_env *env)
1962 static void btf_verifier_env_free(struct btf_verifier_env *env)
1968 static bool env_type_is_resolve_sink(const struct btf_verifier_env *env,
1993 static bool env_type_is_resolved(const struct btf_verifier_env *env,
2003 static int env_stack_push(struct btf_verifier_env *env,
2033 static void env_stack_set_next_member(struct btf_verifier_env *env,
2039 static void env_stack_pop_resolved(struct btf_verifier_env *env,
2052 static const struct resolve_vertex *env_stack_peak(struct btf_verifier_env *env)
2221 static int btf_df_check_member(struct btf_verifier_env *env,
2231 static int btf_df_check_kflag_member(struct btf_verifier_env *env,
2244 static int btf_generic_check_kflag_member(struct btf_verifier_env *env,
2263 static int btf_df_resolve(struct btf_verifier_env *env,
2277 static int btf_int_check_member(struct btf_verifier_env *env,
2315 static int btf_int_check_kflag_member(struct btf_verifier_env *env,
2371 static s32 btf_int_check_meta(struct btf_verifier_env *env,
2435 static void btf_int_log(struct btf_verifier_env *env,
2636 static int btf_modifier_check_member(struct btf_verifier_env *env,
2661 static int btf_modifier_check_kflag_member(struct btf_verifier_env *env,
2686 static int btf_ptr_check_member(struct btf_verifier_env *env,
2712 static int btf_ref_type_check_meta(struct btf_verifier_env *env,
2760 static int btf_modifier_resolve(struct btf_verifier_env *env,
2802 static int btf_var_resolve(struct btf_verifier_env *env,
2848 static int btf_ptr_resolve(struct btf_verifier_env *env,
2945 static void btf_ref_type_log(struct btf_verifier_env *env,
2969 static s32 btf_fwd_check_meta(struct btf_verifier_env *env,
2995 static void btf_fwd_type_log(struct btf_verifier_env *env,
3010 static int btf_array_check_member(struct btf_verifier_env *env,
3039 static s32 btf_array_check_meta(struct btf_verifier_env *env,
3092 static int btf_array_resolve(struct btf_verifier_env *env,
3157 static void btf_array_log(struct btf_verifier_env *env,
3261 static int btf_struct_check_member(struct btf_verifier_env *env,
3286 static s32 btf_struct_check_meta(struct btf_verifier_env *env,
3367 static int btf_struct_resolve(struct btf_verifier_env *env,
3438 static void btf_struct_log(struct btf_verifier_env *env,
4383 static int btf_enum_check_member(struct btf_verifier_env *env,
4408 static int btf_enum_check_kflag_member(struct btf_verifier_env *env,
4443 static s32 btf_enum_check_meta(struct btf_verifier_env *env,
4502 static void btf_enum_log(struct btf_verifier_env *env,
4551 static s32 btf_enum64_check_meta(struct btf_verifier_env *env,
4654 static s32 btf_func_proto_check_meta(struct btf_verifier_env *env,
4682 static void btf_func_proto_log(struct btf_verifier_env *env,
4741 static s32 btf_func_check_meta(struct btf_verifier_env *env,
4766 static int btf_func_resolve(struct btf_verifier_env *env,
4790 static s32 btf_var_check_meta(struct btf_verifier_env *env,
4838 static void btf_var_log(struct btf_verifier_env *env, const struct btf_type *t)
4854 static s32 btf_datasec_check_meta(struct btf_verifier_env *env,
4927 static int btf_datasec_resolve(struct btf_verifier_env *env,
4967 static void btf_datasec_log(struct btf_verifier_env *env,
5006 static s32 btf_float_check_meta(struct btf_verifier_env *env,
5031 static int btf_float_check_member(struct btf_verifier_env *env,
5066 static void btf_float_log(struct btf_verifier_env *env,
5081 static s32 btf_decl_tag_check_meta(struct btf_verifier_env *env,
5119 static int btf_decl_tag_resolve(struct btf_verifier_env *env,
5165 static void btf_decl_tag_log(struct btf_verifier_env *env, const struct btf_type *t)
5180 static int btf_func_proto_check(struct btf_verifier_env *env,
5275 static int btf_func_check(struct btf_verifier_env *env,
5325 static s32 btf_check_meta(struct btf_verifier_env *env,
5367 static int btf_check_all_metas(struct btf_verifier_env *env)
5394 static bool btf_resolve_valid(struct btf_verifier_env *env,
5435 static int btf_resolve(struct btf_verifier_env *env,
5468 static int btf_check_all_types(struct btf_verifier_env *env)
5502 static int btf_parse_type_sec(struct btf_verifier_env *env)
5525 static int btf_parse_str_sec(struct btf_verifier_env *env)
5557 static int btf_parse_layout_sec(struct btf_verifier_env *env)
5607 static int btf_check_sec_info(struct btf_verifier_env *env,
5664 static int btf_parse_hdr(struct btf_verifier_env *env)
5870 static int btf_check_type_tags(struct btf_verifier_env *env,
5937 struct btf_verifier_env *env = NULL;
6369 static struct btf *btf_parse_base(struct btf_verifier_env *env, const char *name,
6424 struct btf_verifier_env *env = NULL;
6469 struct btf_verifier_env *env = NULL;