/darwin-on-arm/xnu/libkern/kxld/ |
H A D | kxld_kext.h | 76 u_long *header_size, u_long *vmsize) 79 void kxld_kext_set_linked_object_size(KXLDKext *kext, u_long vmsize)
|
H A D | kxld_seg.c | 87 seg->vmsize = src->vmsize; 116 seg->vmsize = src->vmsize; 212 seg->vmsize = round_page(sect_offset) - seg->link_addr; 424 le->link_addr = round_page(seg->link_addr + seg->vmsize); 445 seg->vmsize = 0; 474 return seg->vmsize; 650 seghdr->vmsize = (uint32_t) seg->vmsize; [all...] |
H A D | kxld.c | 99 kxld_addr_t *vmaddr, u_long *vmsize, u_char **linked_object_alloc_out); 250 u_long vmsize = 0; local 274 &vmaddr, &vmsize, &linked_object_alloc); 294 kxld_page_free_untracked(linked_object_alloc, vmsize); 462 u_long vmsize = 0; local 468 kxld_kext_get_vmsize(context->kext, &header_size, &vmsize); 469 vmaddr = context->allocate_callback(vmsize, &flags, callback_data); 478 linked_object = kxld_page_alloc_untracked(vmsize); 484 kxld_kext_set_linked_object_size(context->kext, vmsize); 491 bzero(linked_object, vmsize); [all...] |
H A D | kxld_object.h | 120 u_long *vmsize) 123 void kxld_object_set_linked_object_size(KXLDObject *object, u_long vmsize)
|
H A D | kxld_seg.h | 51 kxld_size_t vmsize; member in struct:kxld_seg
|
H A D | kxld_object.c | 545 if (!seg_hdr->vmsize) continue; 559 if (!seg_hdr->vmsize) continue; 596 if (!seg_hdr->vmsize) continue; 614 if (!seg_hdr->vmsize) continue; 880 if (!seg_hdr->vmsize) continue; 909 if (!seg_hdr->vmsize) continue; 1102 /* total all segment vmsize values */ 1135 * increase the vmsize appropriately so no overflow will occur 1695 u_long *vmsize) 1699 check(vmsize); 1694 kxld_object_get_vmsize(const KXLDObject *object, u_long *header_size, u_long *vmsize) argument 1714 kxld_object_set_linked_object_size(KXLDObject *object, u_long vmsize) argument [all...] |
H A D | kxld_kext.c | 361 u_long *header_size, u_long *vmsize) 363 (void) kxld_object_get_vmsize(kext->kext, header_size, vmsize); 369 kxld_kext_set_linked_object_size(KXLDKext *kext, u_long vmsize) argument 371 (void) kxld_object_set_linked_object_size(kext->kext, vmsize); 360 kxld_kext_get_vmsize(const KXLDKext *kext, u_long *header_size, u_long *vmsize) argument
|
H A D | kxld_util.c | 359 if (!seg_hdr->vmsize) continue; 528 if (!seg_hdr->vmsize) continue;
|
/darwin-on-arm/xnu/osfmk/kern/ |
H A D | kext_alloc.c | 80 text_end = vm_map_round_page(text->vmaddr + text->vmsize); 94 vm_map_round_page(kext_alloc_base + prelinkTextSegment->vmsize); 121 VM_KERNEL_UNSLIDE(text->vmaddr + text->vmsize)); 137 text_end = vm_map_round_page(text->vmaddr + text->vmsize); 148 VM_KERNEL_UNSLIDE(text->vmaddr + text->vmsize));
|
/darwin-on-arm/xnu/bsd/kern/ |
H A D | kern_core.c | 228 mach_vm_size_t vmsize; local 370 &vmoffset, &vmsize, &nesting_depth, 382 (vmoffset + vmsize > VM_MAX_ADDRESS)) { 409 sc64->vmsize = vmsize; 411 sc64->filesize = vmsize; 422 sc->vmsize = CAST_DOWN_EXPLICIT(vm_size_t,vmsize); 424 sc->filesize = CAST_DOWN_EXPLICIT(uint32_t,vmsize); /* will never truncate */ 435 mach_vm_protect(map, vmoffset, vmsize, FALS [all...] |
H A D | subr_prof.c | 115 p->highpc = (u_int32_t)(sgp->vmaddr + sgp->vmsize);
|
H A D | mach_loader.c | 238 scp->vmsize = scp32->vmsize; 918 seg_size = round_page_64(scp->vmsize);
|
/darwin-on-arm/xnu/libkern/ |
H A D | kernel_mach_header.c | 63 if (sgp->vmaddr + sgp->vmsize > last_addr) 64 last_addr = sgp->vmaddr + sgp->vmsize; 161 *size = sc->vmsize;
|
/darwin-on-arm/xnu/EXTERNAL_HEADERS/mach-o/ |
H A D | loader.h | 317 * vmsize, maybe equal to or larger than the amount to map from this file, 331 uint32_t vmsize; /* memory size of this segment */ member in struct:segment_command 351 uint64_t vmsize; /* memory size of this segment */ member in struct:segment_command_64
|
/darwin-on-arm/xnu/osfmk/kdp/ml/arm/ |
H A D | kdp_arm_common.c | 142 sc.vmsize = size;
|
/darwin-on-arm/xnu/libsa/ |
H A D | bootstrap.cpp | 303 prelinkLength = prelinkTextSegment->vmsize; 493 (vm_size_t)prelinkInfoSegment->vmsize);
|
/darwin-on-arm/xnu/osfmk/arm/ |
H A D | model_dep.c | 201 (search >= orig_ts->vmaddr + orig_ts->vmsize)) {
|
/darwin-on-arm/xnu/osfmk/x86_64/ |
H A D | pmap.c | 951 pmap_mark_range(kernel_pmap, seg->vmaddr, round_page_64(seg->vmsize), TRUE, FALSE); 2276 mach_vm_size_t vmsize; local 2286 (mach_vm_address_t *) &cv, &vmsize, &nesting_depth, 2312 for (pcv = cv; pcv < cv + vmsize; pcv += PAGE_SIZE) { 2329 cv += vmsize;
|
/darwin-on-arm/xnu/libkern/c++/ |
H A D | OSKext.cpp | 808 if (seg_to_remove && seg_to_remove->vmaddr && seg_to_remove->vmsize) { 812 read_random((void *) seg_to_remove->vmaddr, seg_to_remove->vmsize); 813 ml_static_mfree(seg_to_remove->vmaddr, seg_to_remove->vmsize); 816 if (seg_to_remove && seg_to_remove->vmaddr && seg_to_remove->vmsize) { 820 read_random((void *) seg_to_remove->vmaddr, seg_to_remove->vmsize); 821 ml_static_mfree(seg_to_remove->vmaddr, seg_to_remove->vmsize); 856 seg_length = (vm_map_size_t) seg_to_remove->vmsize; 4789 linkeditSeg->vmsize = round_page(linkeditSeg->vmsize - reloc_size); 4790 linkeditSeg->filesize = linkeditSeg->vmsize; [all...] |
/darwin-on-arm/xnu/osfmk/kdp/ml/i386/ |
H A D | kdp_x86_common.c | 509 sc.vmsize = size;
|
/darwin-on-arm/xnu/bsd/dev/i386/ |
H A D | fbt_x86.c | 979 instrHigh = (uintptr_t)(orig_ts->vmaddr + orig_ts->vmsize); 1497 instrHigh = (uintptr_t)(orig_ts->vmaddr + orig_ts->vmsize);
|
/darwin-on-arm/xnu/osfmk/i386/AT386/ |
H A D | model_dep.c | 964 (search >= orig_ts->vmaddr + orig_ts->vmsize)) {
|