Home
last modified time | relevance | path

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

/xnu-8020.101.4/libkern/kxld/
H A Dkxld_sect.h48 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 Dkxld_sect.c42 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 Dkxld_seg.c59 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 Dkxld_object.c174 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 Dkxld_vtable.c67 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 Dkxld_sym.c586 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 Dkxld_reloc.c763 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 Dkxld_symtab.c655 const KXLDSect *sect = NULL; in kxld_symtab_relocate()
H A Dkxld_kext.c1052 const KXLDSect *sect = NULL; in get_metaclass_symbol_from_super_meta_class_pointer_symbol()