Lines Matching refs:btf_id
3845 field->kptr.btf_id = id; in btf_parse_kptr()
4057 u32 btf_id; in btf_check_and_fixup_fields() local
4061 btf_id = rec->fields[i].graph_root.value_btf_id; in btf_check_and_fixup_fields()
4062 meta = btf_find_struct_meta(btf, btf_id); in btf_check_and_fixup_fields()
5621 type->btf_id = i; in btf_parse_struct_metas()
5642 struct btf_struct_meta *btf_find_struct_meta(const struct btf *btf, u32 btf_id) in btf_find_struct_meta() argument
5646 BUILD_BUG_ON(offsetof(struct btf_struct_meta, btf_id) != 0); in btf_find_struct_meta()
5650 return bsearch(&btf_id, tab->types, tab->cnt, sizeof(tab->types[0]), btf_id_cmp_func); in btf_find_struct_meta()
6551 if (!ctx_arg_info->btf_id) { in btf_ctx_access()
6558 info->btf_id = ctx_arg_info->btf_id; in btf_ctx_access()
6581 info->btf_id = ret; in btf_ctx_access()
6589 info->btf_id = t->type; in btf_ctx_access()
6602 info->btf_id = t->type; in btf_ctx_access()
6612 tname, arg, info->btf_id, btf_type_str(t), in btf_ctx_access()
6893 u32 id = reg->btf_id; in btf_struct_access()
7012 static int __get_type_size(struct btf *btf, u32 btf_id, in __get_type_size() argument
7018 if (!btf_id) in __get_type_size()
7021 t = btf_type_by_id(btf, btf_id); in __get_type_size()
7242 u32 btf_id = 0; in btf_check_type_match() local
7249 btf_id = prog->aux->func_info[0].type_id; in btf_check_type_match()
7250 if (!btf_id) in btf_check_type_match()
7253 t1 = btf_type_by_id(btf1, btf_id); in btf_check_type_match()
7372 u32 i, nargs, btf_id; in btf_prepare_func_args() local
7383 btf_id = prog->aux->func_info[subprog].type_id; in btf_prepare_func_args()
7384 if (!btf_id) { in btf_prepare_func_args()
7391 fn_t = btf_type_by_id(btf, btf_id); in btf_prepare_func_args()
7516 sub->args[i].btf_id = kern_type_id; in btf_prepare_func_args()
8100 int btf_id; in BTF_ID_LIST_GLOBAL() local
8109 t = btf_type_skip_modifiers(btf, t->type, &btf_id); in BTF_ID_LIST_GLOBAL()
8117 return btf_id; in BTF_ID_LIST_GLOBAL()
8128 int btf_id; in btf_check_iter_kfuncs() local
8139 btf_id = btf_check_iter_arg(btf, func, 0); in btf_check_iter_kfuncs()
8140 if (btf_id < 0) in btf_check_iter_kfuncs()
8141 return btf_id; in btf_check_iter_kfuncs()
8146 t = btf_type_by_id(btf, btf_id); in btf_check_iter_kfuncs()
8482 s32 btf_find_dtor_kfunc(struct btf *btf, u32 btf_id) in btf_find_dtor_kfunc() argument
8492 BUILD_BUG_ON(offsetof(struct btf_id_dtor_kfunc, btf_id) != 0); in btf_find_dtor_kfunc()
8493 dtor = bsearch(&btf_id, tab->dtors, tab->cnt, sizeof(tab->dtors[0]), btf_id_cmp_func); in btf_find_dtor_kfunc()
8596 tab->dtors[i].btf_id = btf_relocate_id(btf, tab->dtors[i].btf_id); in register_btf_id_dtor_kfuncs()
9029 const char *field_name, u32 btf_id, const char *suffix) in btf_nested_type_is_trusted() argument
9039 walk_type = btf_type_by_id(btf, reg->btf_id); in btf_nested_type_is_trusted()
9067 if (btf_id == id && !strcmp(field_name, m_name)) in btf_nested_type_is_trusted()