Lines Matching refs:uintptr_t
85 discriminator = (uint64_t)(uintptr_t)loc; in sign_pointer()
105 uintptr_t slide __unused, in fixup_value()
122 uintptr_t slidValue = (uintptr_t)baseAddress + fixupLoc->fixup64.target; in fixup_value()
125 (const void *)baseAddress, (void *)(uintptr_t)fixupLoc->fixup64.target); in fixup_value()
154 uintptr_t slide __unused, in walk_chain()
161 uintptr_t pageContentStart = (uintptr_t)mh + (uintptr_t)segInfo->segment_offset in walk_chain()
187 chain = (union ChainedFixupPointerOnDisk*)((uintptr_t)chain + chainContent.fixup64.next * 4); in walk_chain()
197 chain = (union ChainedFixupPointerOnDisk*)((uintptr_t)chain + chainContent.fixup64.next); in walk_chain()
225 startCmds = (struct load_command*)((uintptr_t)mh + sizeof(struct mach_header_64)); in kernel_collection_slide()
227 startCmds = (struct load_command*)((uintptr_t)mh + sizeof(struct mach_header)); in kernel_collection_slide()
233 …const struct load_command* const cmdsEnd = (struct load_command*)((uintptr_t)startCmds + mh->sizeo… in kernel_collection_slide()
239 const struct load_command* nextCmd = (struct load_command*)((uintptr_t)cmd + cmd->cmdsize); in kernel_collection_slide()
251 const struct segment_command_64* seg = (const struct segment_command_64*)(uintptr_t)cmd; in kernel_collection_slide()
267 uintptr_t slide = (uintptr_t)mh - (uintptr_t)textVMAddr; in kernel_collection_slide()
285 uintptr_t linkeditStartAddr = (uintptr_t)linkeditVMAddr + slide; in kernel_collection_slide()
292 …s_in_image* fixupStarts = (const struct dyld_chained_starts_in_image*)((uintptr_t)fixupsHeader + f… in kernel_collection_slide()
306 …s_in_segment* segInfo = (const struct dyld_chained_starts_in_segment*)((uintptr_t)fixupStarts + fi… in kernel_collection_slide()
333 kernel_collection_adjust_fileset_entry_addrs(struct mach_header_64 *mh, uintptr_t adj) in kernel_collection_adjust_fileset_entry_addrs()
341 lc = (struct load_command *)((uintptr_t)mh + sizeof(*mh)); in kernel_collection_adjust_fileset_entry_addrs()
343 lc = (struct load_command *)((uintptr_t)lc + lc->cmdsize)) { in kernel_collection_adjust_fileset_entry_addrs()
351 if (strings_are_equal(((struct segment_command_64 *)(uintptr_t)lc)->segname, SEG_LINKEDIT)) { in kernel_collection_adjust_fileset_entry_addrs()
352 linkedit_cmd = ((struct segment_command_64 *)(uintptr_t)lc); in kernel_collection_adjust_fileset_entry_addrs()
355 seg = (struct segment_command_64 *)(uintptr_t)lc; in kernel_collection_adjust_fileset_entry_addrs()
358 sec = (struct section_64 *)((uintptr_t)seg + sizeof(*seg)); in kernel_collection_adjust_fileset_entry_addrs()
394 kernel_collection_adjust_mh_addrs(struct mach_header_64 *kc_mh, uintptr_t adj, in kernel_collection_adjust_mh_addrs()
395 bool pageable, uintptr_t *kc_lowest_vmaddr, uintptr_t *kc_highest_vmaddr, in kernel_collection_adjust_mh_addrs()
396 uintptr_t *kc_lowest_ro_vmaddr, uintptr_t *kc_highest_ro_vmaddr, in kernel_collection_adjust_mh_addrs()
397 uintptr_t *kc_lowest_rx_vmaddr, uintptr_t *kc_highest_rx_vmaddr, in kernel_collection_adjust_mh_addrs()
398 uintptr_t *kc_highest_nle_vmaddr) in kernel_collection_adjust_mh_addrs()
407 uintptr_t lowest_vmaddr = UINTPTR_MAX, highest_vmaddr = 0, highest_nle_vmaddr = 0; in kernel_collection_adjust_mh_addrs()
408 uintptr_t lowest_ro_vmaddr = UINTPTR_MAX, highest_ro_vmaddr = 0; in kernel_collection_adjust_mh_addrs()
409 uintptr_t lowest_rx_vmaddr = UINTPTR_MAX, highest_rx_vmaddr = 0; in kernel_collection_adjust_mh_addrs()
417 lc = (struct load_command *)((uintptr_t)kc_mh + sizeof(*kc_mh)); in kernel_collection_adjust_mh_addrs()
419 lc = (struct load_command *)((uintptr_t)lc + lc->cmdsize)) { in kernel_collection_adjust_mh_addrs()
421 fse = (struct fileset_entry_command *)(uintptr_t)lc; in kernel_collection_adjust_mh_addrs()
428 dyldLogFunc("[MH] sliding %s", (char *)((uintptr_t)fse + in kernel_collection_adjust_mh_addrs()
429 (uintptr_t)(fse->entry_id.offset))); in kernel_collection_adjust_mh_addrs()
431 mh = (struct mach_header_64 *)((uintptr_t)fse->vmaddr + adj); in kernel_collection_adjust_mh_addrs()
445 seg = (struct segment_command_64 *)(uintptr_t)lc; in kernel_collection_adjust_mh_addrs()
447 sec = (struct section_64 *)((uintptr_t)seg + sizeof(*seg)); in kernel_collection_adjust_mh_addrs()
459 lowest_vmaddr = (uintptr_t)seg->vmaddr; in kernel_collection_adjust_mh_addrs()
465 highest_vmaddr = (uintptr_t)seg->vmaddr + (uintptr_t)seg->vmsize; in kernel_collection_adjust_mh_addrs()
479 lowest_ro_vmaddr = (uintptr_t)seg->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()
493 lowest_rx_vmaddr = (uintptr_t)seg->vmaddr; in kernel_collection_adjust_mh_addrs()
496 highest_rx_vmaddr = (uintptr_t)seg->vmaddr + (uintptr_t)seg->vmsize; in kernel_collection_adjust_mh_addrs()
529 rebase_chain(uintptr_t chainStartAddress, uint64_t stepMultiplier, uintptr_t baseAddress __unused, … in rebase_chain()
532 uintptr_t address = chainStartAddress; in rebase_chain()
551 uintptr_t discriminator = diversity; in rebase_chain()
563 …newValue = (uintptr_t)__builtin_ptrauth_sign_unauthenticated((void*)newValue, ptrauth_key_asia, di… in rebase_chain()
566 …newValue = (uintptr_t)__builtin_ptrauth_sign_unauthenticated((void*)newValue, ptrauth_key_asib, di… in rebase_chain()
569 …newValue = (uintptr_t)__builtin_ptrauth_sign_unauthenticated((void*)newValue, ptrauth_key_asda, di… in rebase_chain()
572 …newValue = (uintptr_t)__builtin_ptrauth_sign_unauthenticated((void*)newValue, ptrauth_key_asdb, di… in rebase_chain()
599 uintptr_t macho_header_addr, uintptr_t macho_header_vmaddr, size_t slide) in rebase_threaded_starts()