| /xnu-11215/tests/vm/ |
| H A D | vm_test_linkedit_permanent.c | 32 mach_vm_address_t vmaddr, in print_region_info() argument 40 (uint64_t)vmaddr, (uint64_t)(vmaddr + vmsize), (uint64_t)vmsize, in print_region_info() 62 mach_vm_address_t vmaddr; in find_first_read_only_mapping() local 69 for (vmaddr = 0;; vmaddr += vmsize) { in find_first_read_only_mapping() 73 &vmaddr, in find_first_read_only_mapping() 93 *vmaddr_p = vmaddr; in find_first_read_only_mapping() 118 T_EXPECT_GE(vmaddr_tmp, vmaddr, \ 120 (uint64_t)vmaddr, (uint64_t)vmaddr_tmp); \ 125 T_EXPECT_EQ(vmaddr_tmp, vmaddr, \ 149 vmaddr = vmaddr_linkedit; [all …]
|
| H A D | vm_test_shreg_ro.c | 32 mach_vm_address_t vmaddr, in print_region_info() argument 40 (uint64_t)vmaddr, (uint64_t)(vmaddr + vmsize), (uint64_t)vmsize, in print_region_info() 103 mach_vm_address_t vmaddr, vmaddr_sub, vmaddr_tmp, vmaddr_buf; variable 145 vmaddr = vmaddr_sub; 149 &vmaddr, 246 vmaddr = vmaddr_tmp; 290 T_EXPECT_EQ(vmaddr, vmaddr_tmp, "vmaddr is unchanged"); 317 vmaddr = vmaddr_sub; 321 &vmaddr, 366 vmaddr = vmaddr_tmp; [all …]
|
| /xnu-11215/osfmk/mach/ |
| H A D | dyld_kernel_fixups.h | 258 textVMAddr = seg->vmaddr; in kernel_collection_slide() 260 linkeditVMAddr = seg->vmaddr; in kernel_collection_slide() 356 seg->vmaddr += adj; in kernel_collection_adjust_fileset_entry_addrs() 439 fse->vmaddr += adj; in kernel_collection_adjust_mh_addrs() 446 seg->vmaddr += adj; in kernel_collection_adjust_mh_addrs() 458 if (seg->vmaddr < lowest_vmaddr) { in kernel_collection_adjust_mh_addrs() 459 lowest_vmaddr = (uintptr_t)seg->vmaddr; in kernel_collection_adjust_mh_addrs() 478 if (seg->vmaddr < lowest_ro_vmaddr) { in kernel_collection_adjust_mh_addrs() 479 lowest_ro_vmaddr = (uintptr_t)seg->vmaddr; in kernel_collection_adjust_mh_addrs() 493 lowest_rx_vmaddr = (uintptr_t)seg->vmaddr; in kernel_collection_adjust_mh_addrs() [all …]
|
| /xnu-11215/tests/ |
| H A D | vm_test_mach_map.c | 610 &vmaddr, 631 vmaddr, 703 vmaddr = 0; 730 &vmaddr, 759 vmaddr = 0; 790 &vmaddr, 861 vmaddr = 0; 988 vmaddr = 0; 1088 vmaddr = 0; 1090 &vmaddr, [all …]
|
| H A D | kas_info.c | 206 segs[i] = sg->vmaddr; in disk_kernel_segments() 211 segs[i] = sg->vmaddr; in disk_kernel_segments()
|
| /xnu-11215/libkern/os/ |
| H A D | internal.c | 37 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/tools/lldbmacros/ |
| H A D | kext.py | 60 …def __init__(self, uuid: str, vmaddr, name: str, address: int, segments: list[MachOSegment], summa… argument 62 self.vmaddr = vmaddr 104 if s.vmaddr <= addr < (s.vmaddr + s.vmsize) 153 vmaddr=text_segment(mobj.segments).vmaddr, 172 if mod.address == kmod_addr or mod.vmaddr == kmod_addr: 291 segment.name, (addr - segment.vmaddr))) 416 loadDSYM(kinfo.uuid, kinfo.vmaddr, kinfo.segments) 438 slide = k.vmaddr 440 debuglog("found the slide {:#0x} for uuid {:s}".format(k.vmaddr, k.uuid)) 450 cmd_str += " {:s} {:#0x} ".format(s.name, s.vmaddr) [all …]
|
| H A D | macho.py | 207 vmaddr = seg.vmaddr, 314 … blocks.append(MapBlock(segname, segment.vmaddr, segment.vmsize, segment.fileoff, segment.filesize, 339 sorted_blocks = sorted(blocks, key=lambda b: b.vmaddr) 349 …line = "{:s} {: <#020X} ({: <10d}) floff:{: <#08x} {}".format(s, b.vmaddr, b.vmsize, b.fileoff, b… 350 if (b.vmaddr - prev_block.vmaddr) > VisualMachoMap.KB_16:
|
| /xnu-11215/libkern/kxld/ |
| H A D | kxld.c | 112 kxld_addr_t *vmaddr, u_long *vmsize, u_char **linked_object_alloc_out); 375 kxld_addr_t vmaddr = 0; in kxld_link_file() local 407 &vmaddr, &vmsize, &linked_object_alloc); in kxld_link_file() 412 vmaddr, in kxld_link_file() 635 kxld_addr_t vmaddr = 0; in allocate_kext() local 644 vmaddr = context->allocate_callback(vmsize, &flags, callback_data); in allocate_kext() 645 require_action(!(vmaddr & (kxld_get_effective_page_size() - 1)), finish, in allocate_kext() 648 (void *) (uintptr_t) vmaddr)); in allocate_kext() 656 linked_object = (u_char *) (u_long) vmaddr; in allocate_kext() 667 *vmaddr_out = vmaddr; in allocate_kext()
|
| H A D | kxld_seg.c | 88 seg->base_addr = src->vmaddr; in kxld_seg_init_from_macho_32() 89 seg->link_addr = src->vmaddr; in kxld_seg_init_from_macho_32() 117 seg->base_addr = src->vmaddr; in kxld_seg_init_from_macho_64() 118 seg->link_addr = src->vmaddr; in kxld_seg_init_from_macho_64() 664 seghdr->vmaddr = (uint32_t) seg->link_addr; in seg_export_macho_header_32() 679 (void *) ((uint64_t)seghdr->vmaddr), in seg_export_macho_header_32() 735 seghdr->vmaddr = (uint64_t) seg->link_addr; in seg_export_macho_header_64() 762 (void *) seghdr->vmaddr, in seg_export_macho_header_64()
|
| /xnu-11215/osfmk/kern/ |
| H A D | kext_alloc.c | 83 text_start = vm_map_trunc_page(text->vmaddr, in kext_alloc_init() 86 text_end = vm_map_round_page(text->vmaddr + text->vmsize, in kext_alloc_init() 125 VM_KERNEL_UNSLIDE(text->vmaddr), in kext_alloc_init() 126 VM_KERNEL_UNSLIDE(text->vmaddr + text->vmsize)); in kext_alloc_init()
|
| /xnu-11215/libkern/ |
| H A D | kernel_mach_header.c | 65 if (sgp->vmaddr + sgp->vmsize > last_addr) { in getlastaddr() 66 last_addr = sgp->vmaddr + sgp->vmsize; in getlastaddr() 200 result = (void *)sc->vmaddr; in getsegdatafromheader()
|
| /xnu-11215/pexpert/gen/ |
| H A D | kcformat.c | 98 if (seg->vmaddr < lowest_vmaddr) { in PE_set_kc_header() 99 lowest_vmaddr = seg->vmaddr; in PE_set_kc_header()
|
| /xnu-11215/san/memory/ |
| H A D | kasan_dynamic_blacklist.c | 214 e->base = seg->vmaddr; in kasan_dybl_load_kext() 251 struct range_tree_entry key = { .base = seg->vmaddr, .size = 0 }; in kasan_dybl_unload_kext() 307 strings = (const void *)((le->vmaddr - le->fileoff) + st->stroff); in addr_to_func() 308 syms = (const void *)((le->vmaddr - le->fileoff) + st->symoff); in addr_to_func()
|
| /xnu-11215/libkern/c++/ |
| H A D | OSKext.cpp | 6940 if (!seg->vmaddr) { in slidePrelinkedExecutable() 6944 seg->vmaddr = ml_static_slide(seg->vmaddr); in slidePrelinkedExecutable() 7667 start = linkedit->vmaddr; 7750 if ((dataSeg->vmaddr != round_page(dataSeg->vmaddr)) || 8180 if ((address >= seg->vmaddr) && address < (seg->vmaddr + seg->vmsize)) { 8309 for (address = seg->vmaddr; 12115 segp->vmaddr = ml_static_unslide(segp->vmaddr); 15754 if ((addr >= seg->vmaddr) && (addr < (seg->vmaddr + seg->vmsize))) { 16666 vmaddr = seg->vmaddr; 16691 return vmaddr; [all …]
|
| /xnu-11215/bsd/kern/ |
| H A D | mach_loader.c | 314 scp->vmaddr = scp32->vmaddr; in widen_segment_command() 1097 if (is_dyld && scp->vmaddr == 0 && scp->fileoff == 0) { in parse_machfile() 1108 if (scp->initprot == 0 && scp->maxprot == 0 && scp->vmaddr == 0) { in parse_machfile() 1180 if (is_dyld && scp64->vmaddr == 0 && scp64->fileoff == 0) { in parse_machfile() 1995 (uint64_t)(slide + scp->vmaddr), in load_segment() 1996 (uint64_t)(slide + scp->vmaddr + scp->vmsize), in load_segment() 2068 if (os_add_overflow(scp->vmaddr, slide, &vm_offset)) { in load_segment() 2086 if (scp->vmaddr == 0 && in load_segment() 2142 DEBUG4K_ERROR("LOAD_BADMACHO filetype %d vmaddr 0x%llx\n", filetype, scp->vmaddr); in load_segment() 3542 map_offset = (vm_map_offset_t)(seg64->vmaddr + eip->cryptoff - seg64->fileoff + slide); in set_code_unprotect() [all …]
|
| H A D | kern_core.c | 681 sc64->vmaddr = vmoffset; in coredump() 695 sc->vmaddr = CAST_DOWN_EXPLICIT(uint32_t, vmoffset); in coredump()
|
| /xnu-11215/iokit/Kernel/ |
| H A D | IOBufferMemoryDescriptor.cpp | 91 vm_address_t vmaddr = 0; in IOBMDPageProc() local 97 kr = kmem_alloc(kernel_map, &vmaddr, page_size, in IOBMDPageProc() 101 vmaddr = 0; in IOBMDPageProc() 104 return (uintptr_t) vmaddr; in IOBMDPageProc()
|
| /xnu-11215/EXTERNAL_HEADERS/mach-o/ |
| H A D | loader.h | 359 uint32_t vmaddr; /* memory address of this segment */ member 379 uint64_t vmaddr; /* memory address of this segment */ member 1207 uint64_t vmaddr; /* memory address of the dylib */ member
|
| /xnu-11215/libsa/ |
| H A D | bootstrap.cpp | 332 ml_static_mfree((vm_offset_t)prelinkTextSegment->vmaddr, prelinkTextSegment->vmsize); in readPrelinkedExtensions() 352 ml_static_mfree((vm_offset_t)prelinkInfoSegment->vmaddr, in readPrelinkedExtensions()
|
| /xnu-11215/bsd/dev/dtrace/ |
| H A D | fbt.c | 441 syms = (kernel_nlist_t *)(linkedit->vmaddr + symtab->symoff - linkedit->fileoff); in fbt_provide_module_kernel_syms() 442 strings = (const char *)(linkedit->vmaddr + symtab->stroff - linkedit->fileoff); in fbt_provide_module_kernel_syms()
|
| H A D | sdt.c | 506 *sym = (kernel_nlist_t *)(orig_le->vmaddr + orig_st->symoff - orig_le->fileoff); in sdt_find_symbol_table() 507 *strings = (char *)(orig_le->vmaddr + orig_st->stroff - orig_le->fileoff); in sdt_find_symbol_table()
|
| /xnu-11215/osfmk/i386/AT386/ |
| H A D | model_dep.c | 1117 if ((search < orig_ts->vmaddr) || in panic_print_macho_symbol_name() 1118 (search >= orig_ts->vmaddr + orig_ts->vmsize)) { in panic_print_macho_symbol_name() 1123 sym = (kernel_nlist_t *)(uintptr_t)(orig_le->vmaddr + orig_st->symoff - orig_le->fileoff); in panic_print_macho_symbol_name() 1124 strings = (char *)(uintptr_t)(orig_le->vmaddr + orig_st->stroff - orig_le->fileoff); in panic_print_macho_symbol_name()
|
| /xnu-11215/osfmk/arm64/ |
| H A D | bti_telemetry.c | 281 *offset = addr - seg_text_exec->vmaddr; in get_uuid_and_text_offset_for_addr()
|
| /xnu-11215/osfmk/i386/ |
| H A D | i386_init.c | 648 slide = (uintptr_t)k_mh - seg->vmaddr; in i386_slide_and_rebase_image() 1166 vm_offset_t hdescb = hdescseg->vmaddr; in doublemap_init()
|