Home
last modified time | relevance | path

Searched refs:vmaddr (Results 1 – 25 of 38) sorted by relevance

12

/xnu-11215/tests/vm/
H A Dvm_test_linkedit_permanent.c32 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 Dvm_test_shreg_ro.c32 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 Ddyld_kernel_fixups.h258 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 Dvm_test_mach_map.c610 &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 Dkas_info.c206 segs[i] = sg->vmaddr; in disk_kernel_segments()
211 segs[i] = sg->vmaddr; in disk_kernel_segments()
/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/tools/lldbmacros/
H A Dkext.py60 …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 Dmacho.py207 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 Dkxld.c112 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 Dkxld_seg.c88 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 Dkext_alloc.c83 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 Dkernel_mach_header.c65 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 Dkcformat.c98 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 Dkasan_dynamic_blacklist.c214 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 DOSKext.cpp6940 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 Dmach_loader.c314 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 Dkern_core.c681 sc64->vmaddr = vmoffset; in coredump()
695 sc->vmaddr = CAST_DOWN_EXPLICIT(uint32_t, vmoffset); in coredump()
/xnu-11215/iokit/Kernel/
H A DIOBufferMemoryDescriptor.cpp91 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 Dloader.h359 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 Dbootstrap.cpp332 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 Dfbt.c441 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 Dsdt.c506 *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 Dmodel_dep.c1117 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 Dbti_telemetry.c281 *offset = addr - seg_text_exec->vmaddr; in get_uuid_and_text_offset_for_addr()
/xnu-11215/osfmk/i386/
H A Di386_init.c648 slide = (uintptr_t)k_mh - seg->vmaddr; in i386_slide_and_rebase_image()
1166 vm_offset_t hdescb = hdescseg->vmaddr; in doublemap_init()

12