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

/xnu-2782.1.97/libkern/kxld/
H A Dkxld_sym.h41 typedef struct kxld_sym KXLDSym; typedef in typeref:struct:kxld_sym
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 *sy
[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_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)
102 kxld_sym_init_from_macho64(KXLDSym *sym, char *strtab, const struct nlist_64 *src)
136 kxld_sym_init_absolute(KXLDSym *sym, char *name, kxld_addr_t link_addr)
155 init_predicates(KXLDSym *sym, u_char n_type, u_short n_desc)
297 init_sym_sectnum(KXLDSym *sym, u_int n_sect)
320 kxld_sym_deinit(KXLDSym *sym __unused)
328 kxld_sym_destroy(KXLDSym *sym)
339 kxld_sym_is_absolute(const KXLDSym *sy
[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);
186 KXLDSym *sym = NULL;
213 KXLDSym *sym = NULL;
249 KXLDSym *sym = NULL;
324 KXLDSym *
334 KXLDSym *
337 KXLDSym *sym = NULL;
353 KXLDSym *
[all...]
H A Dkxld_kext.c91 const KXLDDict *defined_symbols, KXLDSym *super_metaclass_ptr_sym,
92 KXLDSym **vtable_sym_out, KXLDSym **meta_vtable_sym_out);
99 static const KXLDSym *get_metaclass_symbol_from_super_meta_class_pointer_symbol(
100 KXLDKext *kext, KXLDSym *super_metaclass_pointer_sym);
221 KXLDSym *kext_sym = NULL;
222 const KXLDSym *interface_sym = NULL;
305 KXLDSym *sym = NULL;
382 const KXLDSym *kmodsym = NULL;
467 KXLDSym *sy
[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,
166 init_by_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym,
172 KXLDSym *sym = NULL;
258 KXLDSym *sym = NULL;
330 init_by_entries_and_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym,
337 KXLDSym *sym = NULL;
479 const KXLDSym *sym = NULL;
H A Dkxld_object.c180 static KXLDSym *get_mutable_sym(const KXLDObject *object, const KXLDSym *sym);
1220 kxld_object_get_reloc_at_symbol(const KXLDObject *object, const KXLDSym *sym)
1250 const KXLDSym *
1254 const KXLDSym *sym = NULL;
1339 KXLDSym *sym = NULL;
1967 static KXLDSym *
1968 get_mutable_sym(const KXLDObject *object, const KXLDSym *sym)
1970 KXLDSym *rval = NULL;
1988 const KXLDSym *sy
[all...]
H A Dkxld_sect.c289 KXLDSym *sym = NULL;
567 KXLDSym *sym = NULL;
H A Dkxld_reloc.c488 KXLDSym *
492 KXLDSym *sym = NULL;
839 const KXLDSym *sym = NULL;

Completed in 82 milliseconds