Lines Matching refs:export
31 struct export { struct
110 struct export *export; in read_exports() local
141 export = calloc(1, sizeof(*export)); in read_exports()
142 if (!export) { in read_exports()
147 export->mod = strdup(mod); in read_exports()
148 if (!export->mod) { in read_exports()
153 export->sym = strdup(sym); in read_exports()
154 if (!export->sym) { in read_exports()
159 hash_add(exports, &export->hash, str_hash(sym)); in read_exports()
760 static struct export *find_export(struct symbol *sym) in find_export()
762 struct export *export; in find_export() local
764 hash_for_each_possible(exports, export, hash, str_hash(sym->name)) { in find_export()
765 if (!strcmp(export->sym, sym->name)) in find_export()
766 return export; in find_export()
830 struct export *export; in klp_reloc_needed() local
847 export = find_export(patched_sym); in klp_reloc_needed()
848 if (export) in klp_reloc_needed()
849 return strcmp(export->mod, "vmlinux"); in klp_reloc_needed()
929 struct export *export) in clone_reloc_klp() argument
973 if (export) { in clone_reloc_klp()
974 sym_modname = export->mod; in clone_reloc_klp()
975 sym_orig_name = export->sym; in clone_reloc_klp()
1045 #define dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp) \ argument
1053 export ? " EXPORTED" : "", \
1061 struct export *export = find_export(patched_sym); in clone_reloc() local
1075 dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp); in clone_reloc()
1078 if (clone_reloc_klp(e, patched_reloc, sec, offset, export)) in clone_reloc()
1096 out_sym = clone_symbol(e, patched_sym, patched_sym->included || !export); in clone_reloc()
1366 struct export *export; in validate_special_section_klp_reloc() local
1386 export = find_export(reloc->sym); in validate_special_section_klp_reloc()
1387 if (export) { in validate_special_section_klp_reloc()
1388 sym_modname = export->mod; in validate_special_section_klp_reloc()