Home
last modified time | relevance | path

Searched refs:KXLDSym (Results 1 – 9 of 9) sorted by relevance

/xnu-10063.101.15/libkern/kxld/
H A Dkxld_sym.h41 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 Dkxld_sym.c56 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 Dkxld_symtab.c74 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 Dkxld_symtab.h89 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 Dkxld_kext.c94 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 Dkxld_vtable.c66 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 Dkxld_object.c192 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 Dkxld_sect.c294 KXLDSym *sym = NULL; in kxld_sect_get_ngots()
663 KXLDSym *sym = NULL; in kxld_sect_populate_got()
H A Dkxld_reloc.c490 KXLDSym *
494 KXLDSym *sym = NULL; in kxld_reloc_get_symbol()
885 const KXLDSym *sym = NULL; in calculate_targets()