Searched refs:KXLDArray (Results 1 - 15 of 15) sorted by relevance

/darwin-on-arm/xnu/libkern/kxld/
H A Dkxld_array.h96 typedef struct kxld_array KXLDArray; typedef in typeref:struct:kxld_array
105 kern_return_t kxld_array_init(KXLDArray *array, size_t itemsize, u_int nitems)
109 kern_return_t kxld_array_copy(KXLDArray *array, const KXLDArray *src)
113 void kxld_array_reset(KXLDArray *array)
117 void kxld_array_clear(KXLDArray *array)
121 void kxld_array_deinit(KXLDArray *array)
129 void *kxld_array_get_item(const KXLDArray *array, u_int idx)
133 void *kxld_array_get_slot(const KXLDArray *array, u_int idx)
137 kern_return_t kxld_array_get_index(const KXLDArray *arra
[all...]
H A Dkxld_seg.h53 KXLDArray sects;
74 kern_return_t kxld_seg_create_seg_from_sections(KXLDArray *segarray,
75 KXLDArray *sectarray)
78 kern_return_t kxld_seg_finalize_object_segment(KXLDArray *segarray,
79 KXLDArray *section_order, u_long hdrsize)
82 kern_return_t kxld_seg_init_linkedit(KXLDArray *segs)
H A Dkxld_array.c42 static kern_return_t array_init(KXLDArray *array, size_t itemsize, u_int nitems);
45 static u_int reinit_pools(KXLDArray *array, u_int nitems);
50 kxld_array_init(KXLDArray *array, size_t itemsize, u_int nitems)
138 array_init(KXLDArray *array, size_t itemsize, u_int nitems)
209 kxld_array_copy(KXLDArray *dstarray, const KXLDArray *srcarray)
252 kxld_array_reset(KXLDArray *array)
267 kxld_array_clear(KXLDArray *array)
282 kxld_array_deinit(KXLDArray *array)
298 kxld_array_get_item(const KXLDArray *arra
[all...]
H A Dkxld_seg.c54 static kern_return_t reorder_sections(KXLDSeg *seg, KXLDArray *section_order);
55 static void reorder_section(KXLDArray *sects, u_int *sect_reorder_index,
60 static KXLDSeg * get_segment_by_name(KXLDArray *segarray, const char *name);
136 kxld_seg_create_seg_from_sections(KXLDArray *segarray, KXLDArray *sectarray)
176 kxld_seg_finalize_object_segment(KXLDArray *segarray, KXLDArray *section_order,
266 reorder_sections(KXLDSeg *seg, KXLDArray *section_order)
394 reorder_section(KXLDArray *sects, u_int *sect_reorder_index,
411 kxld_seg_init_linkedit(KXLDArray *seg
[all...]
H A Dkxld_dict.h61 KXLDArray buckets; // The array of buckets
62 KXLDArray resize_buckets; // A helper array for resizing
H A Dkxld_vtable.h56 KXLDArray entries;
H A Dkxld.c56 KXLDArray *section_order;
57 KXLDArray objects;
58 KXLDArray dependencies;
82 static KXLDArray *s_section_order;
111 KXLDArray * section_order = NULL;
H A Dkxld_reloc.c173 kxld_addr_t addr, const KXLDArray *sectarray);
179 static u_long get_macho_data_size_for_array(const KXLDArray *relocs);
182 const KXLDArray *relocs, struct relocation_info **dstp);
189 const KXLDSymtab *symtab, const KXLDArray *sectarray, cpu_type_t cputype,
252 kxld_reloc_create_macho(KXLDArray *relocarray, const KXLDRelocator *relocator,
491 kxld_reloc_get_reloc_index_by_offset(const KXLDArray *relocs,
518 kxld_reloc_get_reloc_by_offset(const KXLDArray *relocs, kxld_addr_t offset)
545 kxld_reloc_get_macho_data_size(const KXLDArray *locrelocs,
546 const KXLDArray *extrelocs)
560 const KXLDArray *locreloc
[all...]
H A Dkxld_sect.h54 KXLDArray relocs; // The section's relocation entries
H A Dkxld_vtable.c71 const KXLDArray *relocs, const KXLDDict *defined_cxx_symbols);
83 const KXLDArray *extrelocs = NULL;
331 const KXLDRelocator *relocator, const KXLDArray *relocs,
H A Dkxld_object.c80 KXLDArray segs;
81 KXLDArray sects;
82 KXLDArray extrelocs;
83 KXLDArray locrelocs;
97 KXLDArray *section_order;
204 const char *name, KXLDArray *section_order __unused,
1278 const KXLDArray *
1281 const KXLDArray *rval = NULL;
H A Dkxld_symtab.c45 KXLDArray syms;
626 kxld_symtab_relocate(KXLDSymtab *symtab, const KXLDArray *sectarray)
H A Dkxld_dict.c272 KXLDArray tmparray;
H A Dkxld_kext.c69 KXLDArray vtables;
/darwin-on-arm/xnu/libkern/kxld/tests/
H A Dkxld_array_test.c45 KXLDArray array;

Completed in 37 milliseconds