Lines Matching refs:btf_id
3861 field->kptr.btf_id = id; in btf_parse_kptr()
4087 u32 btf_id; in btf_check_and_fixup_fields() local
4096 rec->fields[i].kptr.btf_id); in btf_check_and_fixup_fields()
4106 btf_id = rec->fields[i].graph_root.value_btf_id; in btf_check_and_fixup_fields()
4107 meta = btf_find_struct_meta(btf, btf_id); in btf_check_and_fixup_fields()
5661 type->btf_id = i; in btf_parse_struct_metas()
5682 struct btf_struct_meta *btf_find_struct_meta(const struct btf *btf, u32 btf_id) in btf_find_struct_meta() argument
5686 BUILD_BUG_ON(offsetof(struct btf_struct_meta, btf_id) != 0); in btf_find_struct_meta()
5690 return bsearch(&btf_id, tab->types, tab->cnt, sizeof(tab->types[0]), btf_id_cmp_func); in btf_find_struct_meta()
6794 if (!ctx_arg_info->btf_id) { in btf_ctx_access()
6801 info->btf_id = ctx_arg_info->btf_id; in btf_ctx_access()
6858 info->btf_id = ret; in btf_ctx_access()
6866 info->btf_id = t->type; in btf_ctx_access()
6879 info->btf_id = t->type; in btf_ctx_access()
6889 tname, arg, info->btf_id, btf_type_str(t), in btf_ctx_access()
7179 u32 id = reg->btf_id; in btf_struct_access()
7298 static int __get_type_size(struct btf *btf, u32 btf_id, in __get_type_size() argument
7304 if (!btf_id) in __get_type_size()
7307 t = btf_type_by_id(btf, btf_id); in __get_type_size()
7528 u32 btf_id = 0; in btf_check_type_match() local
7535 btf_id = prog->aux->func_info[0].type_id; in btf_check_type_match()
7536 if (!btf_id) in btf_check_type_match()
7539 t1 = btf_type_by_id(btf1, btf_id); in btf_check_type_match()
7658 u32 i, nargs, btf_id; in btf_prepare_func_args() local
7669 btf_id = prog->aux->func_info[subprog].type_id; in btf_prepare_func_args()
7670 if (!btf_id) { in btf_prepare_func_args()
7677 fn_t = btf_type_by_id(btf, btf_id); in btf_prepare_func_args()
7802 sub->args[i].btf_id = kern_type_id; in btf_prepare_func_args()
8370 int btf_id; in BTF_ID_LIST_GLOBAL() local
8379 t = btf_type_skip_modifiers(btf, t->type, &btf_id); in BTF_ID_LIST_GLOBAL()
8387 return btf_id; in BTF_ID_LIST_GLOBAL()
8398 int btf_id; in btf_check_iter_kfuncs() local
8409 btf_id = btf_check_iter_arg(btf, func, 0); in btf_check_iter_kfuncs()
8410 if (btf_id < 0) in btf_check_iter_kfuncs()
8411 return btf_id; in btf_check_iter_kfuncs()
8416 t = btf_type_by_id(btf, btf_id); in btf_check_iter_kfuncs()
8753 s32 btf_find_dtor_kfunc(struct btf *btf, u32 btf_id) in btf_find_dtor_kfunc() argument
8763 BUILD_BUG_ON(offsetof(struct btf_id_dtor_kfunc, btf_id) != 0); in btf_find_dtor_kfunc()
8764 dtor = bsearch(&btf_id, tab->dtors, tab->cnt, sizeof(tab->dtors[0]), btf_id_cmp_func); in btf_find_dtor_kfunc()
8867 tab->dtors[i].btf_id = btf_relocate_id(btf, tab->dtors[i].btf_id); in register_btf_id_dtor_kfuncs()
9300 const char *field_name, u32 btf_id, const char *suffix) in btf_nested_type_is_trusted() argument
9310 walk_type = btf_type_by_id(btf, reg->btf_id); in btf_nested_type_is_trusted()
9338 if (btf_id == id && !strcmp(field_name, m_name)) in btf_nested_type_is_trusted()