Lines Matching refs:btf_id
86 int btf_id;
1582 struct src_obj *obj, Elf64_Sym *sym, int btf_id)
1589 t = btf__type_by_id(obj->btf, btf_id);
1591 pr_warn("global '%s': invalid map definition type [%d]\n", sym_name, btf_id);
1603 t = btf__type_by_id(linker->btf, glob_sym->btf_id);
1622 struct src_obj *obj, Elf64_Sym *sym, size_t sym_idx, int btf_id)
1629 if (!glob_sym->btf_id || !btf_id) {
1634 src_t = btf__type_by_id(obj->btf, btf_id);
1643 return glob_map_defs_match(sym_name, linker, glob_sym, obj, sym, btf_id);
1646 linker->btf, glob_sym->btf_id, obj->btf, btf_id))
1661 int i, j, n, m, btf_id = 0;
1684 btf_id = i;
1703 if (btf_id && btf_id != vi->type) {
1705 sym_name, btf_id, vi->type);
1717 if (btf_id) {
1719 *out_btf_id = btf_id;
1818 int btf_sec_id = 0, btf_id = 0;
1850 err = find_glob_sym_btf(obj, sym, sym_name, &btf_sec_id, &btf_id);
1896 if (!glob_syms_match(sym_name, linker, glob_sym, obj, sym, src_sym_idx, btf_id))
1952 if (complete_extern_btf_info(linker->btf, glob_sym->btf_id,
1953 obj->btf, btf_id))
2000 /* we will fill btf_id in during BTF merging step */
2001 glob_sym->btf_id = 0;
2282 if (glob_sym->btf_id) {
2284 obj->btf_type_map[i] = glob_sym->btf_id;
2299 glob_sym->btf_id = id;
2325 glob_t = btf_type_by_id(linker->btf, glob_sym->btf_id);