Searched refs:KXLDSym (Results 1 – 9 of 9) sorted by relevance
| /xnu-10063.101.15/libkern/kxld/ |
| H A D | kxld_sym.h | 41 typedef struct kxld_sym KXLDSym; typedef 42 typedef boolean_t (*KXLDSymPredicateTest)(const KXLDSym *sym); 82 kern_return_t kxld_sym_init_from_macho32(KXLDSym *sym, char *strtab, 87 kern_return_t kxld_sym_init_from_macho64(KXLDSym *sym, char *strtab, 91 void kxld_sym_init_absolute(KXLDSym *sym, char *name, kxld_addr_t link_addr) 94 void kxld_sym_deinit(KXLDSym *sym) 97 void kxld_sym_destroy(KXLDSym *sym) 104 boolean_t kxld_sym_is_absolute(const KXLDSym *sym) 107 boolean_t kxld_sym_is_section(const KXLDSym *sym) 110 boolean_t kxld_sym_is_defined(const KXLDSym *sym) [all …]
|
| H A D | kxld_sym.c | 56 static kern_return_t init_predicates(KXLDSym *sym, u_char n_type, u_short n_desc) 58 static void init_sym_sectnum(KXLDSym *sym, u_int n_sect) 67 kxld_sym_init_from_macho32(KXLDSym *sym, char *strtab, const struct nlist *src) in kxld_sym_init_from_macho32() 102 kxld_sym_init_from_macho64(KXLDSym *sym, char *strtab, const struct nlist_64 *src) in kxld_sym_init_from_macho64() 140 kxld_sym_init_absolute(KXLDSym *sym, char *name, kxld_addr_t link_addr) in kxld_sym_init_absolute() 159 init_predicates(KXLDSym *sym, u_char n_type, u_short n_desc) in init_predicates() 298 init_sym_sectnum(KXLDSym *sym, u_int n_sect) in init_sym_sectnum() 320 kxld_sym_deinit(KXLDSym *sym __unused) in kxld_sym_deinit() 328 kxld_sym_destroy(KXLDSym *sym) in kxld_sym_destroy() 339 kxld_sym_is_absolute(const KXLDSym *sym) in kxld_sym_is_absolute() [all …]
|
| H A D | kxld_symtab.c | 74 static boolean_t sym_is_defined_cxx(const KXLDSym *sym); 75 static boolean_t sym_is_name_indexed(const KXLDSym *sym); 126 rval = kxld_array_init(&symtab->syms, sizeof(KXLDSym), src->nsyms); in init_macho() 185 KXLDSym *sym = NULL; in init_syms_32() 212 KXLDSym *sym = NULL; in init_syms_64() 248 KXLDSym *sym = NULL; in restrict_private_symbols() 323 KXLDSym * 333 KXLDSym * 336 KXLDSym *sym = NULL; in kxld_symtab_get_symbol_by_name() 352 KXLDSym * [all …]
|
| H A D | kxld_symtab.h | 89 KXLDSym * kxld_symtab_get_symbol_by_index(const KXLDSymtab *symtab, u_int idx) 92 KXLDSym * kxld_symtab_get_symbol_by_name(const KXLDSymtab *symtab, 96 KXLDSym * kxld_symtab_get_locally_defined_symbol_by_name( 100 KXLDSym * kxld_symtab_get_cxx_symbol_by_value(const KXLDSymtab *symtab, 105 const KXLDSym * sym, u_int *idx) 140 kxld_addr_t link_addr, KXLDSym **symout) 143 KXLDSym * kxld_symtab_iterator_get_next(KXLDSymtabIterator *iter)
|
| H A D | kxld_kext.c | 94 const KXLDDict *defined_symbols, KXLDSym *super_metaclass_ptr_sym, 95 KXLDSym **vtable_sym_out, KXLDSym **meta_vtable_sym_out); 103 static const KXLDSym *get_metaclass_symbol_from_super_meta_class_pointer_symbol( 104 KXLDKext *kext, KXLDSym *super_metaclass_pointer_sym); 224 KXLDSym *kext_sym = NULL; in export_symbols_through_interface() 225 const KXLDSym *interface_sym = NULL; in export_symbols_through_interface() 308 KXLDSym *sym = NULL; in export_symbols() 395 const KXLDSym *kmodsym = NULL; in kxld_kext_export_linked_object() 486 KXLDSym *sym = NULL; in create_vtables() 487 KXLDSym *vtable_sym = NULL; in create_vtables() [all …]
|
| H A D | kxld_vtable.c | 66 static kern_return_t init_by_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym, 70 const KXLDSym *vtable_sym, const KXLDRelocator *relocator, 79 kxld_vtable_init(KXLDVTable *vtable, const KXLDSym *vtable_sym, in kxld_vtable_init() 170 init_by_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym, in init_by_relocs() 176 KXLDSym *sym = NULL; in init_by_relocs() 264 KXLDSym *sym = NULL; in init_by_entries() 337 init_by_entries_and_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym, in init_by_entries_and_relocs() 344 KXLDSym *sym = NULL; in init_by_entries_and_relocs() 488 const KXLDSym *sym = NULL; in kxld_vtable_patch()
|
| H A D | kxld_object.c | 192 static KXLDSym *get_mutable_sym(const KXLDObject *object, const KXLDSym *sym); 1369 kxld_object_get_reloc_at_symbol(const KXLDObject *object, const KXLDSym *sym) in kxld_object_get_reloc_at_symbol() 1399 const KXLDSym * 1403 const KXLDSym *sym = NULL; in kxld_object_get_symbol_of_reloc() 1494 KXLDSym *sym = NULL; in resolve_common_symbols() 2246 static KXLDSym * 2247 get_mutable_sym(const KXLDObject *object, const KXLDSym *sym) 2249 KXLDSym *rval = NULL; 2267 const KXLDSym *sym, kxld_addr_t addr) 2270 KXLDSym *resolved_sym = NULL; [all …]
|
| H A D | kxld_sect.c | 294 KXLDSym *sym = NULL; in kxld_sect_get_ngots() 663 KXLDSym *sym = NULL; in kxld_sect_populate_got()
|
| H A D | kxld_reloc.c | 490 KXLDSym * 494 KXLDSym *sym = NULL; in kxld_reloc_get_symbol() 885 const KXLDSym *sym = NULL; in calculate_targets()
|