Lines Matching refs:export
30 struct export { struct
109 struct export *export; in read_exports() local
140 export = calloc(1, sizeof(*export)); in read_exports()
141 if (!export) { in read_exports()
146 export->mod = strdup(mod); in read_exports()
147 if (!export->mod) { in read_exports()
152 export->sym = strdup(sym); in read_exports()
153 if (!export->sym) { in read_exports()
158 hash_add(exports, &export->hash, str_hash(sym)); in read_exports()
759 static struct export *find_export(struct symbol *sym) in find_export()
761 struct export *export; in find_export() local
763 hash_for_each_possible(exports, export, hash, str_hash(sym->name)) { in find_export()
764 if (!strcmp(export->sym, sym->name)) in find_export()
765 return export; in find_export()
829 struct export *export; in klp_reloc_needed() local
846 export = find_export(patched_sym); in klp_reloc_needed()
847 if (export) in klp_reloc_needed()
848 return strcmp(export->mod, "vmlinux"); in klp_reloc_needed()
928 struct export *export) in clone_reloc_klp() argument
972 if (export) { in clone_reloc_klp()
973 sym_modname = export->mod; in clone_reloc_klp()
974 sym_orig_name = export->sym; in clone_reloc_klp()
1044 #define dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp) \ argument
1052 export ? " EXPORTED" : "", \
1060 struct export *export = find_export(patched_sym); in clone_reloc() local
1074 dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp); in clone_reloc()
1077 if (clone_reloc_klp(e, patched_reloc, sec, offset, export)) in clone_reloc()
1095 out_sym = clone_symbol(e, patched_sym, patched_sym->included || !export); in clone_reloc()
1365 struct export *export; in validate_special_section_klp_reloc() local
1382 export = find_export(reloc->sym); in validate_special_section_klp_reloc()
1383 if (export) { in validate_special_section_klp_reloc()
1384 sym_modname = export->mod; in validate_special_section_klp_reloc()