Lines Matching refs:btf_verifier_env

255 struct btf_verifier_env {  struct
377 s32 (*check_meta)(struct btf_verifier_env *env,
380 int (*resolve)(struct btf_verifier_env *env,
382 int (*check_member)(struct btf_verifier_env *env,
386 int (*check_kflag_member)(struct btf_verifier_env *env,
390 void (*log_details)(struct btf_verifier_env *env,
400 static int btf_resolve(struct btf_verifier_env *env,
1275 __printf(2, 3) static void btf_verifier_log(struct btf_verifier_env *env, in btf_verifier_log()
1289 __printf(4, 5) static void __btf_verifier_log_type(struct btf_verifier_env *env, in __btf_verifier_log_type()
1334 static void btf_verifier_log_member(struct btf_verifier_env *env, in btf_verifier_log_member()
1380 static void btf_verifier_log_vsi(struct btf_verifier_env *env, in btf_verifier_log_vsi()
1407 static void btf_verifier_log_hdr(struct btf_verifier_env *env, in btf_verifier_log_hdr()
1431 static int btf_add_type(struct btf_verifier_env *env, struct btf_type *t) in btf_add_type()
1541 static int env_resolve_init(struct btf_verifier_env *env) in env_resolve_init()
1577 static void btf_verifier_env_free(struct btf_verifier_env *env) in btf_verifier_env_free()
1583 static bool env_type_is_resolve_sink(const struct btf_verifier_env *env, in env_type_is_resolve_sink()
1608 static bool env_type_is_resolved(const struct btf_verifier_env *env, in env_type_is_resolved()
1618 static int env_stack_push(struct btf_verifier_env *env, in env_stack_push()
1648 static void env_stack_set_next_member(struct btf_verifier_env *env, in env_stack_set_next_member()
1654 static void env_stack_pop_resolved(struct btf_verifier_env *env, in env_stack_pop_resolved()
1667 static const struct resolve_vertex *env_stack_peak(struct btf_verifier_env *env) in env_stack_peak()
1834 static int btf_df_check_member(struct btf_verifier_env *env, in btf_df_check_member()
1844 static int btf_df_check_kflag_member(struct btf_verifier_env *env, in btf_df_check_kflag_member()
1857 static int btf_generic_check_kflag_member(struct btf_verifier_env *env, in btf_generic_check_kflag_member()
1876 static int btf_df_resolve(struct btf_verifier_env *env, in btf_df_resolve()
1890 static int btf_int_check_member(struct btf_verifier_env *env, in btf_int_check_member()
1928 static int btf_int_check_kflag_member(struct btf_verifier_env *env, in btf_int_check_kflag_member()
1984 static s32 btf_int_check_meta(struct btf_verifier_env *env, in btf_int_check_meta()
2048 static void btf_int_log(struct btf_verifier_env *env, in btf_int_log()
2249 static int btf_modifier_check_member(struct btf_verifier_env *env, in btf_modifier_check_member()
2274 static int btf_modifier_check_kflag_member(struct btf_verifier_env *env, in btf_modifier_check_kflag_member()
2299 static int btf_ptr_check_member(struct btf_verifier_env *env, in btf_ptr_check_member()
2325 static int btf_ref_type_check_meta(struct btf_verifier_env *env, in btf_ref_type_check_meta()
2365 static int btf_modifier_resolve(struct btf_verifier_env *env, in btf_modifier_resolve()
2407 static int btf_var_resolve(struct btf_verifier_env *env, in btf_var_resolve()
2453 static int btf_ptr_resolve(struct btf_verifier_env *env, in btf_ptr_resolve()
2550 static void btf_ref_type_log(struct btf_verifier_env *env, in btf_ref_type_log()
2574 static s32 btf_fwd_check_meta(struct btf_verifier_env *env, in btf_fwd_check_meta()
2600 static void btf_fwd_type_log(struct btf_verifier_env *env, in btf_fwd_type_log()
2615 static int btf_array_check_member(struct btf_verifier_env *env, in btf_array_check_member()
2644 static s32 btf_array_check_meta(struct btf_verifier_env *env, in btf_array_check_meta()
2697 static int btf_array_resolve(struct btf_verifier_env *env, in btf_array_resolve()
2762 static void btf_array_log(struct btf_verifier_env *env, in btf_array_log()
2866 static int btf_struct_check_member(struct btf_verifier_env *env, in btf_struct_check_member()
2891 static s32 btf_struct_check_meta(struct btf_verifier_env *env, in btf_struct_check_meta()
2972 static int btf_struct_resolve(struct btf_verifier_env *env, in btf_struct_resolve()
3043 static void btf_struct_log(struct btf_verifier_env *env, in btf_struct_log()
3225 static int btf_enum_check_member(struct btf_verifier_env *env, in btf_enum_check_member()
3250 static int btf_enum_check_kflag_member(struct btf_verifier_env *env, in btf_enum_check_kflag_member()
3285 static s32 btf_enum_check_meta(struct btf_verifier_env *env, in btf_enum_check_meta()
3347 static void btf_enum_log(struct btf_verifier_env *env, in btf_enum_log()
3393 static s32 btf_func_proto_check_meta(struct btf_verifier_env *env, in btf_func_proto_check_meta()
3421 static void btf_func_proto_log(struct btf_verifier_env *env, in btf_func_proto_log()
3480 static s32 btf_func_check_meta(struct btf_verifier_env *env, in btf_func_check_meta()
3514 static s32 btf_var_check_meta(struct btf_verifier_env *env, in btf_var_check_meta()
3562 static void btf_var_log(struct btf_verifier_env *env, const struct btf_type *t) in btf_var_log()
3578 static s32 btf_datasec_check_meta(struct btf_verifier_env *env, in btf_datasec_check_meta()
3651 static int btf_datasec_resolve(struct btf_verifier_env *env, in btf_datasec_resolve()
3690 static void btf_datasec_log(struct btf_verifier_env *env, in btf_datasec_log()
3729 static s32 btf_float_check_meta(struct btf_verifier_env *env, in btf_float_check_meta()
3754 static int btf_float_check_member(struct btf_verifier_env *env, in btf_float_check_member()
3789 static void btf_float_log(struct btf_verifier_env *env, in btf_float_log()
3804 static int btf_func_proto_check(struct btf_verifier_env *env, in btf_func_proto_check()
3893 static int btf_func_check(struct btf_verifier_env *env, in btf_func_check()
3940 static s32 btf_check_meta(struct btf_verifier_env *env, in btf_check_meta()
3982 static int btf_check_all_metas(struct btf_verifier_env *env) in btf_check_all_metas()
4009 static bool btf_resolve_valid(struct btf_verifier_env *env, in btf_resolve_valid()
4046 static int btf_resolve(struct btf_verifier_env *env, in btf_resolve()
4079 static int btf_check_all_types(struct btf_verifier_env *env) in btf_check_all_types()
4119 static int btf_parse_type_sec(struct btf_verifier_env *env) in btf_parse_type_sec()
4142 static int btf_parse_str_sec(struct btf_verifier_env *env) in btf_parse_str_sec()
4186 static int btf_check_sec_info(struct btf_verifier_env *env, in btf_check_sec_info()
4239 static int btf_parse_hdr(struct btf_verifier_env *env) in btf_parse_hdr()
4312 struct btf_verifier_env *env = NULL; in btf_parse()
4540 struct btf_verifier_env *env = NULL; in BTF_ID()
4610 struct btf_verifier_env *env = NULL; in btf_parse_module()