Home
last modified time | relevance | path

Searched refs:section_order (Results 1 – 5 of 5) sorted by relevance

/xnu-8020.121.3/libkern/kxld/
H A Dkxld.c62 KXLDArray *section_order; member
128 KXLDArray * section_order = NULL; in kxld_create_context() local
163 context->section_order = s_section_order; in kxld_create_context()
175 context->section_order = kxld_dict_find(s_order_dict, &cputype); in kxld_create_context()
180 if (!context->section_order) { in kxld_create_context()
181 section_order = kxld_calloc(sizeof(*section_order)); in kxld_create_context()
182 require_action(section_order, finish, rval = KERN_RESOURCE_SHORTAGE); in kxld_create_context()
185 s_section_order = section_order; in kxld_create_context()
192 rval = kxld_dict_insert(s_order_dict, cputype_p, section_order); in kxld_create_context()
198 context->section_order = section_order; in kxld_create_context()
[all …]
H A Dkxld_seg.c57 static kern_return_t reorder_sections(KXLDSeg *seg, KXLDArray *section_order);
180 kxld_seg_finalize_object_segment(KXLDArray *segarray, KXLDArray *section_order, in kxld_seg_finalize_object_segment() argument
190 check(section_order); in kxld_seg_finalize_object_segment()
197 rval = reorder_sections(seg, section_order); in kxld_seg_finalize_object_segment()
269 reorder_sections(KXLDSeg *seg, KXLDArray *section_order) in reorder_sections() argument
282 check(section_order); in reorder_sections()
292 while (legacy_index < section_order->nitems) { in reorder_sections()
300 section_name = kxld_array_get_item(section_order, legacy_start); in reorder_sections()
302 while (legacy_index < section_order->nitems) { in reorder_sections()
303 section_name = kxld_array_get_item(section_order, legacy_index); in reorder_sections()
[all …]
H A Dkxld_seg.h79 KXLDArray *section_order, u_long hdrsize)
H A Dkxld_object.h57 struct kxld_array *section_order,
H A Dkxld_object.c104 KXLDArray *section_order; member
211 const char *name, KXLDArray *section_order __unused, in kxld_object_init_from_macho()
226 object->section_order = section_order; in kxld_object_init_from_macho()
862 rval = kxld_array_init(object->section_order, sizeof(KXLDSectionName), in init_from_execute()
874 sname = kxld_array_get_item(object->section_order, k); in init_from_execute()
1138 object->section_order, get_macho_header_size(object)); in init_from_object()
1738 object->section_order = NULL;