Home
last modified time | relevance | path

Searched refs:nitems (Results 1 – 12 of 12) sorted by relevance

/xnu-8020.121.3/libkern/kxld/
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) in kxld_array_init() argument
60 if (!nitems) { in kxld_array_init()
87 if (array->maxitems < nitems) { in kxld_array_init()
95 nitems = reinit_pools(array, nitems); in kxld_array_init()
96 require_action(nitems == 0, finish, rval = KERN_FAILURE); in kxld_array_init()
109 rval = array_init(array, itemsize, nitems); in kxld_array_init()
138 array_init(KXLDArray *array, size_t itemsize, u_int nitems) in array_init() argument
150 require_action(itemsize * nitems < array->pool_capacity, in array_init()
[all …]
H A Dkxld_seg.c162 rval = kxld_array_init(&seg->sects, sizeof(KXLDSect *), sectarray->nitems); in kxld_seg_create_seg_from_sections()
165 for (i = 0; i < sectarray->nitems; ++i) { in kxld_seg_create_seg_from_sections()
191 require_action(segarray->nitems == 1, finish, rval = KERN_FAILURE); in kxld_seg_finalize_object_segment()
207 for (i = 0; i < seg->sects.nitems; ++i) { in kxld_seg_finalize_object_segment()
289 seg->sects.nitems * sizeof(*reorder_buffer)); in reorder_sections()
292 while (legacy_index < section_order->nitems) { in reorder_sections()
302 while (legacy_index < section_order->nitems) { in reorder_sections()
320 while (sect_index < seg->sects.nitems) { in reorder_sections()
390 kxld_free(reorder_buffer, seg->sects.nitems * sizeof(*reorder_buffer)); in reorder_sections()
497 size += seg->sects.nitems * kxld_sect_get_macho_header_size(is_32_bit); in kxld_seg_get_macho_header_size()
[all …]
H A Dkxld_dict.c208 idx = (idx + 1) % dict->buckets.nitems; in get_locate_index()
216 check(idx < dict->buckets.nitems); in get_locate_index()
280 u_int nbuckets = (dict->buckets.nitems * 2 + 1); in resize_dict()
296 dict->resize_threshold = RESIZE_THRESHOLD(dict->buckets.nitems); in resize_dict()
299 for (i = 0; i < dict->resize_buckets.nitems; ++i) { in resize_dict()
333 idx = (idx + 1) % dict->buckets.nitems; in get_insert_index()
396 for (; iter->idx < iter->dict->buckets.nitems; ++(iter->idx)) { in kxld_dict_iterator_get_next()
435 return hash_val % dict->buckets.nitems; in kxld_dict_string_hash()
445 return (u_int) (key % dict->buckets.nitems); in kxld_dict_uint32_hash()
455 return (u_int) (key % dict->buckets.nitems); in kxld_dict_kxldaddr_hash()
H A Dkxld_array.h85 u_int nitems; /* The current number of items this array contains */ member
93 u_int nitems; /* The number of items the array contains */ member
105 kern_return_t kxld_array_init(KXLDArray *array, size_t itemsize, u_int nitems)
149 kern_return_t kxld_array_resize(KXLDArray *array, u_int nitems)
H A Dkxld_object.c306 for (i = 0; i < object->segs.nitems; ++i) { in kxld_object_init_from_macho()
777 for (j = 0; j < seg->sects.nitems; ++j, ++secti) { in init_from_final_linked_image()
863 object->sects.nitems); in init_from_execute()
869 for (i = 0, k = 0; i < object->segs.nitems; ++i) { in init_from_execute()
872 for (j = 0; j < seg->sects.nitems; ++j, ++k) { in init_from_execute()
1206 for (i = 0; i < object->segs.nitems; ++i) { in get_macho_header_size()
1250 for (i = 0; i < object->segs.nitems; ++i) { in get_macho_data_size()
1315 for (i = 0; i < object->segs.nitems; ++i) { in kxld_object_get_seg_by_name()
1347 for (i = 0; i < object->sects.nitems; ++i) { in kxld_object_get_sect_by_name()
1424 if (sectnum < object->sects.nitems) { in kxld_object_get_section_by_index()
[all …]
H A Dkxld_vtable.c233 for (i = 0; i < vtable->entries.nitems; ++i) { in init_by_relocs()
300 i < vtable->entries.nitems; in init_by_entries()
393 i < vtable->entries.nitems; in init_by_entries_and_relocs()
508 require_action(vtable->entries.nitems >= super_vtable->entries.nitems, finish, in kxld_vtable_patch()
513 for (i = 0; i < super_vtable->entries.nitems; ++i) { in kxld_vtable_patch()
668 for (i = 0; i < vtable->entries.nitems; ++i) { in kxld_vtable_patch()
H A Dkxld_symtab.c318 return symtab->syms.nitems; in kxld_symtab_get_num_symbols()
339 for (i = 0; i < symtab->syms.nitems; ++i) { in kxld_symtab_get_symbol_by_name()
547 for (idx = iter->idx; idx < iter->symtab->syms.nitems; ++idx) { in kxld_symtab_iterator_get_num_remaining()
687 u_int symindex = symtab->syms.nitems; in kxld_symtab_add_symbol()
716 for (; iter->idx < iter->symtab->syms.nitems; ++iter->idx) { in kxld_symtab_iterator_get_next()
H A Dkxld.c532 for (i = 0; i < context->dependencies.nitems; ++i) { in init_kext_objects()
572 for (i = 0; i < context->objects.nitems; ++i) { in get_object_for_file()
687 for (i = 0; i < context->objects.nitems; ++i) { in clear_context()
693 for (i = 0; i < context->dependencies.nitems; ++i) { in clear_context()
H A Dkxld_reloc.c527 for (i = 0; i < relocs->nitems; ++i) { in kxld_reloc_get_reloc_index_by_offset()
534 if (i >= relocs->nitems) { in kxld_reloc_get_reloc_index_by_offset()
622 kaslr_offsets_count = locrelocs->nitems + extrelocs->nitems; in kxld_reloc_export_macho()
1013 for (i = 0; i < sectarray->nitems; ++i) { in get_target_by_address_lookup()
1068 for (i = 0; i < relocs->nitems; ++i) { in get_macho_data_size_for_array()
1095 for (i = 0; i < relocs->nitems; ++i) { in export_macho_for_array()
1169 require_action(i < relocs->nitems, finish, rval = KERN_FAILURE); in export_macho_for_array()
H A Dkxld_kext.c151 for (i = 0; i < kext->vtables.nitems; ++i) { in kxld_kext_clear()
348 for (i = 0; i < kext->vtables.nitems; ++i) { in kxld_kext_export_vtables()
551 require_action(i == kext->vtables.nitems, finish, in create_vtables()
1029 kxld_dict_string_cmp, kext->vtables.nitems); in create_vtable_index()
1032 for (i = 0; i < kext->vtables.nitems; ++i) { in create_vtable_index()
H A Dkxld_sect.c255 return sect->relocs.nitems; in kxld_sect_get_num_relocs()
298 for (i = 0; i < sect->relocs.nitems; ++i) { in kxld_sect_get_ngots()
708 for (i = 0; i < sect->relocs.nitems; ++i) { in kxld_sect_process_relocs()
/xnu-8020.121.3/libkern/kxld/tests/
H A Dkxld_array_test.c63 assert(array.nitems == titems); in main()
89 assert(array.nitems == titems); in main()
134 assert(array.nitems == titems); in main()