Home
last modified time | relevance | path

Searched refs:KXLDSymtab (Results 1 – 8 of 8) sorted by relevance

/xnu-11215.81.4/libkern/kxld/
H A Dkxld_symtab.h43 typedef struct kxld_symtab KXLDSymtab; typedef
47 const KXLDSymtab *symtab;
61 kern_return_t kxld_symtab_init_from_macho_32(KXLDSymtab *symtab,
67 kern_return_t kxld_symtab_init_from_macho_64(KXLDSymtab *symtab,
73 const KXLDSymtab *symtab, KXLDSymPredicateTest test, boolean_t negate)
76 void kxld_symtab_clear(KXLDSymtab *symtab)
79 void kxld_symtab_deinit(KXLDSymtab *symtab)
86 u_int kxld_symtab_get_num_symbols(const KXLDSymtab *symtab)
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,
[all …]
H A Dkxld_symtab.c58 static kern_return_t init_macho(KXLDSymtab *symtab, struct symtab_command *src,
64 static kern_return_t init_syms_32(KXLDSymtab *symtab, u_char *macho, u_long offset,
68 static kern_return_t init_syms_64(KXLDSymtab *symtab, u_char *macho, u_long offset,
72 static void restrict_private_symbols(KXLDSymtab *symtab)
82 return sizeof(KXLDSymtab); in kxld_symtab_sizeof()
89 kxld_symtab_init_from_macho_32(KXLDSymtab *symtab, struct symtab_command *src, in kxld_symtab_init_from_macho_32()
101 kxld_symtab_init_from_macho_64(KXLDSymtab *symtab, struct symtab_command *src, in kxld_symtab_init_from_macho_64()
112 init_macho(KXLDSymtab *symtab, struct symtab_command *src, in init_macho()
182 init_syms_32(KXLDSymtab *symtab, u_char *macho, u_long offset, u_int nsyms) in init_syms_32()
209 init_syms_64(KXLDSymtab *symtab, u_char *macho, u_long offset, u_int nsyms) in init_syms_64()
[all …]
H A Dkxld_kext.c222 const KXLDSymtab *kext_symtab = NULL; in export_symbols_through_interface()
223 const KXLDSymtab *interface_symtab = NULL; in export_symbols_through_interface()
484 const KXLDSymtab *symtab = NULL; in create_vtables()
568 const KXLDSymtab *symtab = NULL; in get_vtable_syms_from_smcp()
658 const KXLDSymtab *symtab = NULL; in resolve_symbols()
819 const KXLDSymtab *symtab = NULL; in patch_vtables()
H A Dkxld_sect.c291 const KXLDSymtab *symtab) in kxld_sect_get_ngots()
658 kxld_sect_populate_got(KXLDSect *sect, KXLDSymtab *symtab, in kxld_sect_populate_got()
H A Dkxld_vtable.c487 const KXLDSymtab *symtab = NULL; in kxld_vtable_patch()
H A Dkxld_seg.c963 kxld_seg_populate_linkedit(KXLDSeg *seg, const KXLDSymtab *symtab, boolean_t is_32_bit in kxld_seg_populate_linkedit()
H A Dkxld_object.c98 KXLDSymtab *symtab;
1454 const KXLDSymtab *
H A Dkxld_reloc.c210 const KXLDSymtab *symtab, const KXLDArray *sectarray, cpu_type_t cputype, in kxld_relocator_init()