Home
last modified time | relevance | path

Searched refs:vmsize (Results 1 – 25 of 35) sorted by relevance

12

/xnu-11215/tests/vm/
H A Dvm_test_linkedit_permanent.c33 mach_vm_size_t vmsize, in print_region_info() argument
40 (uint64_t)vmaddr, (uint64_t)(vmaddr + vmsize), (uint64_t)vmsize, in print_region_info()
63 mach_vm_size_t vmsize; in find_first_read_only_mapping() local
69 for (vmaddr = 0;; vmaddr += vmsize) { in find_first_read_only_mapping()
74 &vmsize, in find_first_read_only_mapping()
94 *vmsize_p = vmsize; in find_first_read_only_mapping()
104 mach_vm_size_t vmsize, vmsize_linkedit, vmsize_tmp; variable
121 T_EXPECT_LE(vmsize_tmp, vmsize, \
123 (uint64_t)vmsize, (uint64_t)vmsize_tmp); \
128 T_EXPECT_EQ(vmsize_tmp, vmsize, \
[all …]
H A Dperf_mlock.c67 const size_t vmsize = MiB(512); variable
71 buf = malloc(vmsize);
83 memset_pattern4((char *)buf, pattern, vmsize);
84 write(fd, buf, vmsize);
95 buf = mmap(NULL, vmsize, PROT_READ,
103 (unsigned int)(vmsize >> 20));
108 ret = mlock(buf, vmsize); in T_STAT_MEASURE()
112 ret = munlock(buf, vmsize);
119 ret = munmap(buf, vmsize);
H A Dvm_test_shreg_ro.c33 mach_vm_size_t vmsize, in print_region_info() argument
40 (uint64_t)vmaddr, (uint64_t)(vmaddr + vmsize), (uint64_t)vmsize, in print_region_info()
104 mach_vm_size_t vmsize, vmsize_sub, vmsize_tmp; variable
121 T_EXPECT_LE(vmsize_tmp, vmsize, \
123 (uint64_t)vmsize, (uint64_t)vmsize_tmp); \
128 T_EXPECT_EQ(vmsize_tmp, vmsize, \
150 &vmsize,
247 vmsize = vmsize_tmp;
322 &vmsize,
367 vmsize = vmsize_tmp;
[all …]
H A Dvm_wire_copy_share.c52 mach_vm_size_t vmsize; variable
60 vmsize = 32 * PAGE_SIZE;
64 vmsize,
70 for (i = 0; i < vmsize; i += PAGE_SIZE) {
83 vmsize - PAGE_SIZE,
91 vmsize - PAGE_SIZE,
100 vmsize,
/xnu-11215/tests/
H A Dvm_test_mach_map.c611 vmsize,
627 vmsize,
731 vmsize,
748 vmsize,
791 vmsize,
944 vmsize,
953 vmsize,
967 vmsize,
1018 vmsize,
1023 vmsize = 0;
[all …]
H A Dkas_info.c205 if (sg->vmsize > 0) { in disk_kernel_segments()
210 if (sg->vmsize > 0) { in disk_kernel_segments()
/xnu-11215/libkern/kxld/
H A Dkxld_seg.c90 seg->vmsize = src->vmsize; in kxld_seg_init_from_macho_32()
119 seg->vmsize = src->vmsize; in kxld_seg_init_from_macho_64()
451 seg->vmsize = 0; in kxld_seg_clear()
480 return seg->vmsize; in kxld_seg_get_vmsize()
665 seghdr->vmsize = (uint32_t) seg->vmsize; in seg_export_macho_header_32()
680 seghdr->vmsize, in seg_export_macho_header_32()
681 seghdr->vmsize, in seg_export_macho_header_32()
736 seghdr->vmsize = (uint64_t) seg->vmsize; in seg_export_macho_header_64()
763 (void *) seghdr->vmsize, in seg_export_macho_header_64()
764 seghdr->vmsize, in seg_export_macho_header_64()
[all …]
H A Dkxld.c376 u_long vmsize = 0; in kxld_link_file() local
407 &vmaddr, &vmsize, &linked_object_alloc); in kxld_link_file()
430 kxld_page_free_untracked(linked_object_alloc, vmsize); in kxld_link_file()
602 u_long vmsize = 0; in allocate_split_kext() local
606 kxld_kext_get_vmsize(context->kext, &header_size, &vmsize); in allocate_split_kext()
614 link_info->linkedKextSize = vmsize; in allocate_split_kext()
636 u_long vmsize = 0; in allocate_kext() local
657 bzero(linked_object, vmsize); in allocate_kext()
659 linked_object = kxld_page_alloc_untracked(vmsize); in allocate_kext()
665 kxld_kext_set_linked_object_size(context->kext, vmsize); in allocate_kext()
[all …]
H A Dkxld_kext.h77 u_long *vmsize)
81 u_long *header_size, u_long *vmsize)
84 void kxld_kext_set_linked_object_size(KXLDKext *kext, u_long vmsize)
H A Dkxld_object.h120 u_long *vmsize)
123 void kxld_object_set_linked_object_size(KXLDObject *object, u_long vmsize)
128 u_long *vmsize)
H A Dkxld_object.c624 if (!seg_hdr->vmsize) { in init_from_final_linked_image()
640 if (!seg_hdr->vmsize) { in init_from_final_linked_image()
679 if (!seg_hdr->vmsize) { in init_from_final_linked_image()
699 if (!seg_hdr->vmsize) { in init_from_final_linked_image()
1007 if (!seg_hdr->vmsize) { in init_from_object()
1892 u_long *vmsize)
1896 check(vmsize);
1918 *vmsize = my_size;
1925 u_long *vmsize)
1929 check(vmsize);
[all …]
H A Dkxld_kext.c365 u_long *vmsize) in kxld_kext_get_vmsize_for_seg_by_name() argument
367 (void) kxld_object_get_vmsize_for_seg_by_name(kext->kext, segname, vmsize); in kxld_kext_get_vmsize_for_seg_by_name()
374 u_long *header_size, u_long *vmsize) in kxld_kext_get_vmsize() argument
376 (void) kxld_object_get_vmsize(kext->kext, header_size, vmsize); in kxld_kext_get_vmsize()
382 kxld_kext_set_linked_object_size(KXLDKext *kext, u_long vmsize) in kxld_kext_set_linked_object_size() argument
384 (void) kxld_object_set_linked_object_size(kext->kext, vmsize); in kxld_kext_set_linked_object_size()
H A Dkxld_seg.h51 kxld_size_t vmsize; member
/xnu-11215/bsd/kern/
H A Dkern_core.c331 mach_vm_size_t vmsize; in coredump() local
585 &vmoffset, &vmsize, &nesting_depth, in coredump()
597 (vmoffset + vmsize > VM_MAX_ADDRESS)) { in coredump()
621 COREDUMPLOG("eliding unreadable segment %llx->%llx", vmoffset, vmoffset + vmsize); in coredump()
622 vmoffset += vmsize; in coredump()
630 mach_vm_protect(map, vmoffset, vmsize, FALSE, in coredump()
639 && coredumpok(map, vmoffset)) ? vmsize : 0; in coredump()
668 COREDUMPLOG("skipping unreadable segment %llx->%llx", vmoffset, vmoffset + vmsize); in coredump()
682 sc64->vmsize = vmsize; in coredump()
696 sc->vmsize = CAST_DOWN_EXPLICIT(uint32_t, vmsize); in coredump()
[all …]
/xnu-11215/osfmk/mach/
H A Ddyld_kernel_fixups.h255 seg->segname, seg->vmaddr, seg->vmsize); in kernel_collection_slide()
451 if (seg->vmsize == 0) { in kernel_collection_adjust_mh_addrs()
464 if (seg->vmaddr + seg->vmsize > highest_vmaddr) { in kernel_collection_adjust_mh_addrs()
465 highest_vmaddr = (uintptr_t)seg->vmaddr + (uintptr_t)seg->vmsize; in kernel_collection_adjust_mh_addrs()
481 if (seg->vmaddr + seg->vmsize > highest_ro_vmaddr) { in kernel_collection_adjust_mh_addrs()
482 highest_ro_vmaddr = (uintptr_t)seg->vmaddr + (uintptr_t)seg->vmsize; in kernel_collection_adjust_mh_addrs()
492 …if (seg->vmaddr < lowest_rx_vmaddr && (lowest_rx_vmaddr <= seg->vmaddr + seg->vmsize || lowest_rx_… in kernel_collection_adjust_mh_addrs()
495 …if (seg->vmaddr + seg->vmsize > highest_rx_vmaddr && (highest_rx_vmaddr >= seg->vmaddr || highest_… in kernel_collection_adjust_mh_addrs()
496 highest_rx_vmaddr = (uintptr_t)seg->vmaddr + (uintptr_t)seg->vmsize; in kernel_collection_adjust_mh_addrs()
/xnu-11215/tools/lldbmacros/
H A Dmacho.py208 vmsize = seg.vmsize,
314 … blocks.append(MapBlock(segname, segment.vmaddr, segment.vmsize, segment.fileoff, segment.filesize,
349 …line = "{:s} {: <#020X} ({: <10d}) floff:{: <#08x} {}".format(s, b.vmaddr, b.vmsize, b.fileoff, b…
356 if b.vmsize > VisualMachoMap.MB_1:
363 if prev_block.vmsize > VisualMachoMap.KB_16:
/xnu-11215/libkern/os/
H A Dinternal.c37 return (uintptr_t)addr >= (sgp->vmaddr) && (uintptr_t)addr < (sgp->vmaddr + sgp->vmsize); in _os_trace_addr_in_text_segment_32()
55 return (uintptr_t)addr >= (sgp->vmaddr) && (uintptr_t)addr < (sgp->vmaddr + sgp->vmsize); in _os_trace_addr_in_text_segment_64()
/xnu-11215/osfmk/kern/
H A Dkext_alloc.c86 text_end = vm_map_round_page(text->vmaddr + text->vmsize, in kext_alloc_init()
101 vm_map_round_page(kext_alloc_base + prelinkTextSegment->vmsize, in kext_alloc_init()
126 VM_KERNEL_UNSLIDE(text->vmaddr + text->vmsize)); in kext_alloc_init()
H A Dlock_group.c339 vm_size_t vmsize, vmused; in host_lockgroup_info() local
357 vmsize = vm_map_round_page(size, VM_MAP_PAGE_MASK(ipc_kernel_map)); in host_lockgroup_info()
358 kr = kmem_alloc(ipc_kernel_map, &addr, vmsize, in host_lockgroup_info()
396 if (vmused < vmsize) { in host_lockgroup_info()
397 kmem_free(ipc_kernel_map, addr + vmused, vmsize - vmused); in host_lockgroup_info()
/xnu-11215/libkern/
H A Dkernel_mach_header.c65 if (sgp->vmaddr + sgp->vmsize > last_addr) { in getlastaddr()
66 last_addr = sgp->vmaddr + sgp->vmsize; in getlastaddr()
199 *size = sc->vmsize; in getsegdatafromheader()
/xnu-11215/libkern/c++/
H A DOSKext.cpp1235 seg_kld->vmsize); in removeKextBootstrap()
1249 seg_klddata->vmsize); in removeKextBootstrap()
2286 uint64_t vmsize = seg->vmsize; in initWithPrelinkedInfoDict() local
7107 linkeditSeg->vmsize = round_page(linkeditSeg->vmsize - reloc_size); in slidePrelinkedExecutable()
7751 (dataSeg->vmsize != round_page(dataSeg->vmsize))) {
12077 segp->vmsize = 0;
13445 uint64_t vmsize = seg->vmsize; local
13699 &start, seg->vmsize,
16665 vmsize = seg->vmsize;
16697 return vmsize;
[all …]
/xnu-11215/libsa/
H A Dbootstrap.cpp332 ml_static_mfree((vm_offset_t)prelinkTextSegment->vmaddr, prelinkTextSegment->vmsize); in readPrelinkedExtensions()
350 if (prelinkInfoSegment->vmsize != 0) { in readPrelinkedExtensions()
353 (vm_size_t)prelinkInfoSegment->vmsize); in readPrelinkedExtensions()
/xnu-11215/SETUP/kextsymboltool/
H A Dkextsymboltool.c750 segcmd.vmsize = result_count * sizeof(struct nlist_64) + strtabpad; in main()
752 segcmd.filesize = segcmd.vmsize; in main()
788 segcmd.vmsize = result_count * sizeof(struct nlist) + strtabpad; in main()
790 segcmd.filesize = segcmd.vmsize; in main()
/xnu-11215/EXTERNAL_HEADERS/mach-o/
H A Dloader.h360 uint32_t vmsize; /* memory size of this segment */ member
380 uint64_t vmsize; /* memory size of this segment */ member
/xnu-11215/osfmk/x86_64/
H A Dpmap.c1344 round_page_64(seg->vmsize), NXbit, robit); in pmap_lowmem_finalize()
1352 (void *)((seg->vmaddr & ~(uint64_t)PAGE_MASK) + round_page_64(seg->vmsize))); in pmap_lowmem_finalize()
1354 round_page_64(seg->vmsize), FALSE, FALSE); in pmap_lowmem_finalize()
1356 pmap_mark_range(kernel_pmap, seg->vmaddr, round_page_64(seg->vmsize), TRUE, FALSE); in pmap_lowmem_finalize()
3212 mach_vm_size_t vmsize; in pmap_permissions_verify() local
3221 (mach_vm_address_t *) &cv, &vmsize, &nesting_depth, in pmap_permissions_verify()
3248 for (pcv = cv; pcv < cv + vmsize; pcv += PAGE_SIZE) { in pmap_permissions_verify()
3268 cv += vmsize; in pmap_permissions_verify()

12