Lines Matching refs:btf_id

3618 	field->kptr.btf_id = id;  in btf_parse_kptr()
3820 u32 btf_id; in btf_check_and_fixup_fields() local
3824 btf_id = rec->fields[i].graph_root.value_btf_id; in btf_check_and_fixup_fields()
3825 meta = btf_find_struct_meta(btf, btf_id); in btf_check_and_fixup_fields()
5407 type->btf_id = i; in btf_parse_struct_metas()
5434 struct btf_struct_meta *btf_find_struct_meta(const struct btf *btf, u32 btf_id) in btf_find_struct_meta() argument
5438 BUILD_BUG_ON(offsetof(struct btf_struct_meta, btf_id) != 0); in btf_find_struct_meta()
5442 return bsearch(&btf_id, tab->types, tab->cnt, sizeof(tab->types[0]), btf_id_cmp_func); in btf_find_struct_meta()
6078 if (!ctx_arg_info->btf_id) { in btf_ctx_access()
6085 info->btf_id = ctx_arg_info->btf_id; in btf_ctx_access()
6105 info->btf_id = ret; in btf_ctx_access()
6113 info->btf_id = t->type; in btf_ctx_access()
6126 info->btf_id = t->type; in btf_ctx_access()
6136 tname, arg, info->btf_id, btf_type_str(t), in btf_ctx_access()
6400 u32 id = reg->btf_id; in btf_struct_access()
6519 static int __get_type_size(struct btf *btf, u32 btf_id, in __get_type_size() argument
6525 if (!btf_id) in __get_type_size()
6528 t = btf_type_by_id(btf, btf_id); in __get_type_size()
6749 u32 btf_id = 0; in btf_check_type_match() local
6756 btf_id = prog->aux->func_info[0].type_id; in btf_check_type_match()
6757 if (!btf_id) in btf_check_type_match()
6760 t1 = btf_type_by_id(btf1, btf_id); in btf_check_type_match()
6882 u32 btf_id; in btf_check_subprog_arg_match() local
6888 btf_id = prog->aux->func_info[subprog].type_id; in btf_check_subprog_arg_match()
6889 if (!btf_id) in btf_check_subprog_arg_match()
6896 err = btf_check_func_arg_match(env, btf, btf_id, regs, is_global, false); in btf_check_subprog_arg_match()
6925 u32 btf_id; in btf_check_subprog_call() local
6931 btf_id = prog->aux->func_info[subprog].type_id; in btf_check_subprog_call()
6932 if (!btf_id) in btf_check_subprog_call()
6939 err = btf_check_func_arg_match(env, btf, btf_id, regs, is_global, true); in btf_check_subprog_call()
6966 u32 i, nargs, btf_id; in btf_prepare_func_args() local
6975 btf_id = prog->aux->func_info[subprog].type_id; in btf_prepare_func_args()
6976 if (!btf_id) { in btf_prepare_func_args()
6981 t = btf_type_by_id(btf, btf_id); in btf_prepare_func_args()
7784 s32 btf_find_dtor_kfunc(struct btf *btf, u32 btf_id) in btf_find_dtor_kfunc() argument
7794 BUILD_BUG_ON(offsetof(struct btf_id_dtor_kfunc, btf_id) != 0); in btf_find_dtor_kfunc()
7795 dtor = bsearch(&btf_id, tab->dtors, tab->cnt, sizeof(tab->dtors[0]), btf_id_cmp_func); in btf_find_dtor_kfunc()
8350 walk_type = btf_type_by_id(btf, reg->btf_id); in btf_nested_type_is_trusted()