Lines Matching refs:btf_id

86 	int btf_id;  member
1570 struct src_obj *obj, Elf64_Sym *sym, int btf_id) in glob_map_defs_match() argument
1577 t = btf__type_by_id(obj->btf, btf_id); in glob_map_defs_match()
1579 pr_warn("global '%s': invalid map definition type [%d]\n", sym_name, btf_id); in glob_map_defs_match()
1591 t = btf__type_by_id(linker->btf, glob_sym->btf_id); in glob_map_defs_match()
1610 struct src_obj *obj, Elf64_Sym *sym, size_t sym_idx, int btf_id) in glob_syms_match() argument
1617 if (!glob_sym->btf_id || !btf_id) { in glob_syms_match()
1622 src_t = btf__type_by_id(obj->btf, btf_id); in glob_syms_match()
1631 return glob_map_defs_match(sym_name, linker, glob_sym, obj, sym, btf_id); in glob_syms_match()
1634 linker->btf, glob_sym->btf_id, obj->btf, btf_id)) in glob_syms_match()
1649 int i, j, n, m, btf_id = 0; in find_glob_sym_btf() local
1672 btf_id = i; in find_glob_sym_btf()
1691 if (btf_id && btf_id != vi->type) { in find_glob_sym_btf()
1693 sym_name, btf_id, vi->type); in find_glob_sym_btf()
1705 if (btf_id) { in find_glob_sym_btf()
1707 *out_btf_id = btf_id; in find_glob_sym_btf()
1806 int btf_sec_id = 0, btf_id = 0; in linker_append_elf_sym() local
1838 err = find_glob_sym_btf(obj, sym, sym_name, &btf_sec_id, &btf_id); in linker_append_elf_sym()
1884 if (!glob_syms_match(sym_name, linker, glob_sym, obj, sym, src_sym_idx, btf_id)) in linker_append_elf_sym()
1940 if (complete_extern_btf_info(linker->btf, glob_sym->btf_id, in linker_append_elf_sym()
1941 obj->btf, btf_id)) in linker_append_elf_sym()
1989 glob_sym->btf_id = 0; in linker_append_elf_sym()
2277 if (glob_sym->btf_id) { in linker_append_btf()
2279 obj->btf_type_map[i] = glob_sym->btf_id; in linker_append_btf()
2294 glob_sym->btf_id = id; in linker_append_btf()
2320 glob_t = btf_type_by_id(linker->btf, glob_sym->btf_id); in linker_append_btf()