Searched refs:KXLDSect (Results 1 – 9 of 9) sorted by relevance
| /xnu-8020.101.4/libkern/kxld/ |
| H A D | kxld_sect.h | 48 typedef struct kxld_sect KXLDSect; typedef 74 kern_return_t kxld_sect_init_from_macho_32(KXLDSect *sect, u_char *macho, 83 kern_return_t kxld_sect_init_from_macho_64(KXLDSect *sect, u_char *macho, 92 kern_return_t kxld_sect_init_got(KXLDSect *sect, u_int ngots) 98 void kxld_sect_init_zerofill(KXLDSect *sect, const char *segname, 104 void kxld_sect_clear(KXLDSect *sect) 108 void kxld_sect_deinit(KXLDSect *sect) 116 u_int kxld_sect_get_num_relocs(const KXLDSect *sect) 122 kxld_addr_t kxld_sect_align_address(const KXLDSect *sect, kxld_addr_t address) 130 u_long kxld_sect_get_macho_data_size(const KXLDSect *sect) [all …]
|
| H A D | kxld_sect.c | 42 static kern_return_t export_macho(const KXLDSect *sect, u_char *buf, u_long offset, 45 static kern_return_t sect_export_macho_header_32(const KXLDSect *sect, u_char *buf, 49 static kern_return_t sect_export_macho_header_64(const KXLDSect *sect, u_char *buf, 58 kxld_sect_init_from_macho_32(KXLDSect *sect, u_char *macho, u_long *sect_offset, in kxld_sect_init_from_macho_32() 108 kxld_sect_init_from_macho_64(KXLDSect *sect, u_char *macho, u_long *sect_offset, in kxld_sect_init_from_macho_64() 159 kxld_sect_init_got(KXLDSect *sect, u_int ngots) in kxld_sect_init_got() 191 kxld_sect_init_zerofill(KXLDSect *sect, const char *segname, in kxld_sect_init_zerofill() 211 kxld_sect_clear(KXLDSect *sect) in kxld_sect_clear() 236 kxld_sect_deinit(KXLDSect *sect) in kxld_sect_deinit() 251 kxld_sect_get_num_relocs(const KXLDSect *sect) in kxld_sect_get_num_relocs() [all …]
|
| H A D | kxld_seg.c | 59 KXLDSect **reorder_buffer, u_int reorder_buffer_index); 75 static KXLDSect * get_sect_by_index(const KXLDSeg *seg, u_int idx); 96 rval = kxld_array_init(&seg->sects, sizeof(KXLDSect *), src->nsects); in kxld_seg_init_from_macho_32() 126 rval = kxld_array_init(&seg->sects, sizeof(KXLDSect *), src->nsects); in kxld_seg_init_from_macho_64() 144 KXLDSect *sect = NULL; in kxld_seg_create_seg_from_sections() 145 KXLDSect **sectp = NULL; in kxld_seg_create_seg_from_sections() 162 rval = kxld_array_init(&seg->sects, sizeof(KXLDSect *), sectarray->nitems); in kxld_seg_create_seg_from_sections() 185 KXLDSect *sect = NULL; in kxld_seg_finalize_object_segment() 208 sect = *(KXLDSect **)kxld_array_get_item(&seg->sects, i); in kxld_seg_finalize_object_segment() 272 KXLDSect *sect = NULL; in reorder_sections() [all …]
|
| H A D | kxld_object.c | 174 static kern_return_t add_section(KXLDObject *object, KXLDSect **sect); 196 static KXLDSect * kxld_object_get_sect_by_name(const KXLDObject *object, const char *segname, 575 KXLDSect *sect = NULL; in init_from_final_linked_image() 655 rval = kxld_array_init(&object->sects, sizeof(KXLDSect), nsects); in init_from_final_linked_image() 819 KXLDSect *sect = NULL; in init_from_execute() 873 sect = *(KXLDSect **) kxld_array_get_item(&seg->sects, j); in init_from_execute() 956 KXLDSect *sect = NULL; in init_from_object() 1106 rval = kxld_array_init(&object->sects, sizeof(KXLDSect), nsects); in init_from_object() 1340 KXLDSect * 1344 KXLDSect *sect = NULL; in kxld_object_get_sect_by_name() [all …]
|
| H A D | kxld_vtable.c | 67 const KXLDSect *sect, const KXLDRelocator *relocator); 85 const KXLDSect *vtable_sect = NULL; in kxld_vtable_init() 171 const KXLDSect *sect, const KXLDRelocator *relocator) in init_by_relocs()
|
| H A D | kxld_sym.c | 586 kxld_sym_get_section_offset(const KXLDSym *sym, const KXLDSect *sect) in kxld_sym_get_section_offset() 845 kxld_sym_relocate(KXLDSym *sym, const KXLDSect *sect) in kxld_sym_relocate()
|
| H A D | kxld_reloc.c | 763 const KXLDReloc *reloc, const KXLDSect *sect) in kxld_relocator_process_sect_reloc() 883 const KXLDSect *sect = NULL; in calculate_targets() 1004 const KXLDSect *sect = NULL; in get_target_by_address_lookup()
|
| H A D | kxld_symtab.c | 655 const KXLDSect *sect = NULL; in kxld_symtab_relocate()
|
| H A D | kxld_kext.c | 1052 const KXLDSect *sect = NULL; in get_metaclass_symbol_from_super_meta_class_pointer_symbol()
|