Lines Matching refs:btf_id

3880 	field->kptr.btf_id = id;  in btf_parse_kptr()
4106 u32 btf_id; in btf_check_and_fixup_fields() local
4115 rec->fields[i].kptr.btf_id); in btf_check_and_fixup_fields()
4125 btf_id = rec->fields[i].graph_root.value_btf_id; in btf_check_and_fixup_fields()
4126 meta = btf_find_struct_meta(btf, btf_id); in btf_check_and_fixup_fields()
5680 type->btf_id = i; in btf_parse_struct_metas()
5701 struct btf_struct_meta *btf_find_struct_meta(const struct btf *btf, u32 btf_id) in btf_find_struct_meta() argument
5705 BUILD_BUG_ON(offsetof(struct btf_struct_meta, btf_id) != 0); in btf_find_struct_meta()
5709 return bsearch(&btf_id, tab->types, tab->cnt, sizeof(tab->types[0]), btf_id_cmp_func); in btf_find_struct_meta()
6809 if (!ctx_arg_info->btf_id) { in btf_ctx_access()
6816 info->btf_id = ctx_arg_info->btf_id; in btf_ctx_access()
6873 info->btf_id = ret; in btf_ctx_access()
6881 info->btf_id = t->type; in btf_ctx_access()
6894 info->btf_id = t->type; in btf_ctx_access()
6904 tname, arg, info->btf_id, btf_type_str(t), in btf_ctx_access()
7197 u32 id = reg->btf_id; in btf_struct_access()
7319 static int __get_type_size(struct btf *btf, u32 btf_id, in __get_type_size() argument
7325 if (!btf_id) in __get_type_size()
7328 t = btf_type_by_id(btf, btf_id); in __get_type_size()
7549 u32 btf_id = 0; in btf_check_type_match() local
7556 btf_id = prog->aux->func_info[0].type_id; in btf_check_type_match()
7557 if (!btf_id) in btf_check_type_match()
7560 t1 = btf_type_by_id(btf1, btf_id); in btf_check_type_match()
7680 u32 i, nargs, btf_id; in btf_prepare_func_args() local
7691 btf_id = prog->aux->func_info[subprog].type_id; in btf_prepare_func_args()
7692 if (!btf_id) { in btf_prepare_func_args()
7699 fn_t = btf_type_by_id(btf, btf_id); in btf_prepare_func_args()
7826 sub->args[i].btf_id = kern_type_id; in btf_prepare_func_args()
7858 sub->args[i].btf_id = kern_type_id; in btf_prepare_func_args()
8426 int btf_id; in BTF_ID_LIST_GLOBAL() local
8435 t = btf_type_skip_modifiers(btf, t->type, &btf_id); in BTF_ID_LIST_GLOBAL()
8443 return btf_id; in BTF_ID_LIST_GLOBAL()
8454 int btf_id; in btf_check_iter_kfuncs() local
8465 btf_id = btf_check_iter_arg(btf, func, 0); in btf_check_iter_kfuncs()
8466 if (btf_id < 0) in btf_check_iter_kfuncs()
8467 return btf_id; in btf_check_iter_kfuncs()
8472 t = btf_type_by_id(btf, btf_id); in btf_check_iter_kfuncs()
8809 s32 btf_find_dtor_kfunc(struct btf *btf, u32 btf_id) in btf_find_dtor_kfunc() argument
8819 BUILD_BUG_ON(offsetof(struct btf_id_dtor_kfunc, btf_id) != 0); in btf_find_dtor_kfunc()
8820 dtor = bsearch(&btf_id, tab->dtors, tab->cnt, sizeof(tab->dtors[0]), btf_id_cmp_func); in btf_find_dtor_kfunc()
8923 tab->dtors[i].btf_id = btf_relocate_id(btf, tab->dtors[i].btf_id); in register_btf_id_dtor_kfuncs()
9356 const char *field_name, u32 btf_id, const char *suffix) in btf_nested_type_is_trusted() argument
9366 walk_type = btf_type_by_id(btf, reg->btf_id); in btf_nested_type_is_trusted()
9394 if (btf_id == id && !strcmp(field_name, m_name)) in btf_nested_type_is_trusted()