Home
last modified time | relevance | path

Searched refs:slide (Results 1 – 25 of 29) sorted by relevance

12

/xnu-11215/tests/
H A Dkas_info.c39 uint64_t slide; in kernel_slide() local
40 size_t size = sizeof(slide); in kernel_slide()
41 int err = kas_info(selector, &slide, &size); in kernel_slide()
47 T_ASSERT_EQ(size, sizeof(slide), "returned size is valid"); in kernel_slide()
49 return slide; in kernel_slide()
60 uint64_t slide = kernel_slide(KAS_INFO_KERNEL_TEXT_SLIDE_SELECTOR); variable
62 T_ASSERT_GT_ULLONG(slide, 0ULL, "kernel slide is non-zero");
68 uint64_t slide; in test_kas_info_invalid_args() local
72 err = kas_info(selector, &slide, NULL); in test_kas_info_invalid_args()
83 err = kas_info(selector, &slide, &size); in test_kas_info_invalid_args()
[all …]
H A Dshared_cache_reslide_test.c128 uintptr_t slide = (uintptr_t)_dyld_get_image_slide(mh); in build_faulting_shared_cache_address() local
132 } else if (slide == 0) { in build_faulting_shared_cache_address()
/xnu-11215/osfmk/arm/
H A Darm_init.c231 uintptr_t slide; in arm_slide_rebase_and_sign_image() local
242 slide = (uintptr_t)k_mh - seg->vmaddr; in arm_slide_rebase_and_sign_image()
249 kc_mh = (kernel_mach_header_t*)(VM_KERNEL_LINK_ADDRESS + slide); in arm_slide_rebase_and_sign_image()
263 PE_set_kc_header(KCKindPrimary, kc_mh, slide); in arm_slide_rebase_and_sign_image()
270 kernel_collection_adjust_mh_addrs((struct mach_header_64 *)kc_mh, slide, false, in arm_slide_rebase_and_sign_image()
282 slide = (uintptr_t)k_mh - VM_KERNEL_LINK_ADDRESS; in arm_slide_rebase_and_sign_image()
289 (uintptr_t)k_mh, (uintptr_t)k_mh - slide, slide); in arm_slide_rebase_and_sign_image()
301 vm_kernel_slide = slide; in arm_slide_rebase_and_sign_image()
312 uintptr_t slide = (uintptr_t)base; in arm_auxkc_init() local
316 PE_set_kc_header_and_base(KCKindAuxiliary, akc_mh, base, slide); in arm_auxkc_init()
[all …]
/xnu-11215/bsd/kern/
H A Dmach_loader.c962 slide, in parse_machfile()
968 slide += adjust; in parse_machfile()
993 slide, in parse_machfile()
999 slide += adjust; in parse_machfile()
1157 slide, in parse_machfile()
1211 slide, in parse_machfile()
1244 slide, in parse_machfile()
1259 slide, in parse_machfile()
2370 slide, in load_segment()
3146 slide = random(); in load_rosetta()
[all …]
H A Dkern_sysctl.c4228 uint32_t slide; local
4230 slide = vm_kernel_slide ? 1 : 0;
4232 return sysctl_io_number( req, slide, sizeof(int), NULL, NULL);
4235 SYSCTL_PROC(_kern, OID_AUTO, slide,
4247 unsigned long slide = 0; variable
4254 slide = (unsigned long)segTEXTEXECB - (unsigned long)kch + vm_kernel_slide;
4256 return SYSCTL_OUT(req, &slide, sizeof(slide));
/xnu-11215/osfmk/mach/
H A Ddyld_kernel_fixups.h105 uintptr_t slide __unused, in fixup_value()
154 uintptr_t slide __unused, in walk_chain()
176 fixup_value(chain, segInfo, slide, basePointers, &stop); in walk_chain()
267 uintptr_t slide = (uintptr_t)mh - (uintptr_t)textVMAddr; in kernel_collection_slide() local
270 dyldLogFunc("[LOG] kernel-fixups: slide %lx\n", slide); in kernel_collection_slide()
285 uintptr_t linkeditStartAddr = (uintptr_t)linkeditVMAddr + slide; in kernel_collection_slide()
317 if (walk_chain(mh, segInfo, pageIndex, offsetInPage, slide, basePointers)) { in kernel_collection_slide()
546 uint64_t newValue = (value & 0xFFFFFFFF) + slide; in rebase_chain()
584 targetValue = targetValue + slide; in rebase_chain()
599 uintptr_t macho_header_addr, uintptr_t macho_header_vmaddr, size_t slide) in rebase_threaded_starts() argument
[all …]
H A Dvm_param.h295 vm_offset_t slide; member
/xnu-11215/pexpert/gen/
H A Dkcformat.c79 PE_set_kc_header(kc_kind_t type, kernel_mach_header_t *header, uintptr_t slide) in PE_set_kc_header() argument
85 collection_slide[i] = slide; in PE_set_kc_header()
103 collection_base_pointers[i] = (void *)((uintptr_t)lowest_vmaddr + slide); in PE_set_kc_header()
121 …_set_kc_header_and_base(kc_kind_t type, kernel_mach_header_t * header, void *base, uintptr_t slide) in PE_set_kc_header_and_base() argument
127 collection_slide[i] = slide; in PE_set_kc_header_and_base()
/xnu-11215/osfmk/i386/
H A Di386_init.c592 i386_slide_individual_kext(kernel_mach_header_t *mh, uintptr_t slide) in i386_slide_individual_kext() argument
600 kernel_collection_adjust_fileset_entry_addrs(mh, slide); in i386_slide_individual_kext()
605 i386_slide_kext_collection_mh_addrs(kernel_mach_header_t *mh, uintptr_t slide, bool adjust_mach_hea… in i386_slide_kext_collection_mh_addrs() argument
613 kernel_collection_adjust_mh_addrs(mh, slide, adjust_mach_headers, in i386_slide_kext_collection_mh_addrs()
625 uintptr_t slide; in i386_slide_and_rebase_image() local
648 slide = (uintptr_t)k_mh - seg->vmaddr; in i386_slide_and_rebase_image()
649 DBG("[MH] Sliding new-style KC: %llu\n", (unsigned long long)slide); in i386_slide_and_rebase_image()
658 PE_set_kc_header(KCKindPrimary, kc_mh, slide); in i386_slide_and_rebase_image()
671 kernel_collection_adjust_mh_addrs(kc_mh, slide, false, in i386_slide_and_rebase_image()
H A Dmisc_protos.h153 extern kern_return_t i386_slide_individual_kext(kernel_mach_header_t *mh, uintptr_t slide);
155 extern kern_return_t i386_slide_kext_collection_mh_addrs(kernel_mach_header_t *mh, uintptr_t slide,…
/xnu-11215/osfmk/arm64/sptm/
H A Darm_init_sptm.c249 uintptr_t slide; in arm_slide_rebase_and_sign_image() local
259 slide = (uintptr_t)k_mh - seg->vmaddr; in arm_slide_rebase_and_sign_image()
266 kc_mh = (kernel_mach_header_t*)(VM_KERNEL_LINK_ADDRESS + slide); in arm_slide_rebase_and_sign_image()
279 PE_set_kc_header(KCKindPrimary, kc_mh, slide); in arm_slide_rebase_and_sign_image()
286 kernel_collection_adjust_mh_addrs((struct mach_header_64 *)kc_mh, slide, false, in arm_slide_rebase_and_sign_image()
295 vm_kernel_slide = slide; in arm_slide_rebase_and_sign_image()
306 uintptr_t slide = (uintptr_t)base; in arm_auxkc_init() local
310 PE_set_kc_header_and_base(KCKindAuxiliary, akc_mh, base, slide); in arm_auxkc_init()
317 kernel_collection_adjust_mh_addrs((struct mach_header_64 *)akc_mh, slide, false, in arm_auxkc_init()
1542 offsets->slide = offsets->slid_base - offsets->unslid_base; in init_image_offsets()
[all …]
/xnu-11215/osfmk/vm/
H A Dvm_shared_region.c228 uint32_t slide,
1044 uint32_t slide = shared_region->sr_slide; in vm_shared_region_start_address() local
1542 srfmp->slide != 0 && in vm_shared_region_map_file_setup()
2560 if (sr->sr_slide != 0 && slide != 0) { in vm_shared_region_sliding_valid()
2561 if (slide == sr->sr_slide) { in vm_shared_region_sliding_valid()
2595 uint32_t slide, in vm_shared_region_slide_mapping() argument
2673 si->si_slide = slide; in vm_shared_region_slide_mapping()
2999 uint32_t slide = si->si_slide; in vm_shared_region_slide_page_v1() local
3026 *ptr_to_slide += slide; in vm_shared_region_slide_page_v1()
3835 uint32_t slide, in vm_shared_region_slide() argument
[all …]
H A Dvm_shared_region.h103 uint32_t slide; member
H A Dvm_shared_region_xnu.h240 extern kern_return_t vm_shared_region_sliding_valid(uint32_t slide);
/xnu-11215/osfmk/kdp/
H A Dcore_notes.h63 uint64_t slide; // UINT64_MAX if slide not specified/unknown member
/xnu-11215/tools/lldbmacros/
H A Dkext.py421 def AddKextSymsByFile(filename, slide): argument
434 if slide is None:
438 slide = k.vmaddr
441 if slide is None:
445 cmd_str = "target modules load --file \"{:s}\" --slide {:s}".format(filename, str(slide))
/xnu-11215/pexpert/pexpert/
H A Dpexpert.h491 extern void PE_set_kc_header(kc_kind_t type, kernel_mach_header_t *header, uintptr_t slide);
494 …_set_kc_header_and_base(kc_kind_t type, kernel_mach_header_t *header, void *base, uintptr_t slide);
/xnu-11215/bsd/vm/
H A Dvm_unix.c1117 srfmp->slide = files[i].sf_slide; in shared_region_map_and_slide_setup()
2730 uint64_t slide = vm_kernel_slide; in kas_info()
2732 if (sizeof(slide) != size) { in kas_info()
2736 error = copyout(&slide, valuep, sizeof(slide)); in kas_info()
2786 const uint64_t slide = in kas_info()
2787 … (selector == KAS_INFO_SPTM_TEXT_SLIDE_SELECTOR) ? vm_sptm_offsets.slide : vm_txm_offsets.slide; in kas_info()
2789 const uint64_t slide = 0; in kas_info()
2792 if (sizeof(slide) != size) { in kas_info()
2796 error = copyout(&slide, valuep, sizeof(slide)); in kas_info()
/xnu-11215/osfmk/tests/
H A Dvm_parameter_validation.h2114 result.addr += slide; in slide_trial()
2330 result.start += slide; in TRIALS_IMPL()
2332 result.size -= slide; in TRIALS_IMPL()
2439 result.start += slide; in slide_trial()
2441 result.size -= slide; in slide_trial()
2595 result.start += slide;
2597 result.size -= slide;
2702 result.start += slide;
2704 result.size -= slide;
2886 result.src += slide; in slide_trial_src()
[all …]
/xnu-11215/osfmk/arm64/
H A Dhibernate_restore.c262 map_range_start_end(map_ctx *ctx, uint64_t start, uint64_t end, uint64_t slide, uint64_t flags) in map_range_start_end() argument
265 create_map_entries(ctx, start + slide, start, end - start, flags); in map_range_start_end()
H A Dmachine_routines.c1853 slid_vaddr = vaddr + vm_sptm_offsets.slide; in ml_static_slide()
1855 slid_vaddr = vaddr + vm_txm_offsets.slide; in ml_static_slide()
1885 return vaddr - vm_sptm_offsets.slide; in ml_static_unslide()
1889 return vaddr - vm_txm_offsets.slide; in ml_static_unslide()
/xnu-11215/pexpert/arm/
H A Dpe_init.c404 PE_slide_devicetree(vm_offset_t slide) in PE_slide_devicetree() argument
407 PE_state.deviceTreeHead = (void *)((uintptr_t)PE_state.deviceTreeHead + slide); in PE_slide_devicetree()
/xnu-11215/libkern/libkern/c++/
H A DOSKext.h661 uintptr_t *slide,
671 uintptr_t *slide,
/xnu-11215/osfmk/kern/
H A Dkalloc.c907 bool slide, in kalloc_type_view_copy() argument
916 if (slide) { in kalloc_type_view_copy()
917 kalloc_type_func(type, slide, cur); in kalloc_type_view_copy()
/xnu-11215/makedefs/
H A DMakeInc.def751 # KASLR static slide config:
852 # 0xfffffff002000000 (32MB range to allow for large page physical slide)

12