Home
last modified time | relevance | path

Searched refs:link_info (Results 1 – 8 of 8) sorted by relevance

/xnu-10063.141.1/libkern/kxld/
H A Dkxld.c110 static kern_return_t allocate_split_kext(KXLDContext *context, splitKextLinkInfo * link_info);
265 splitKextLinkInfo *link_info, in kxld_link_split_file() argument
276 isSplitKext = (link_info->vmaddr_TEXT_EXEC != 0); in kxld_link_split_file()
288 require_action(link_info, finish, rval = KERN_INVALID_ARGUMENT); in kxld_link_split_file()
297 link_info->kextExecutable, in kxld_link_split_file()
298 link_info->kextSize, in kxld_link_split_file()
304 link_info->kextExecutable, in kxld_link_split_file()
305 link_info->kextSize, in kxld_link_split_file()
310 kxld_object_set_link_info(kext_object, link_info); in kxld_link_split_file()
319 kxld_show_split_info(link_info); in kxld_link_split_file()
[all …]
H A Dkxld_seg.c873 splitKextLinkInfo * link_info = (splitKextLinkInfo *) link_addr; in kxld_seg_relocate() local
883 my_link_addr = link_info->vmaddr_TEXT; in kxld_seg_relocate()
886 my_link_addr = link_info->vmaddr_TEXT_EXEC; in kxld_seg_relocate()
893 my_link_addr = link_info->vmaddr_DATA; in kxld_seg_relocate()
900 my_link_addr = link_info->vmaddr_DATA_CONST; in kxld_seg_relocate()
907 my_link_addr = link_info->vmaddr_LLVM_COV; in kxld_seg_relocate()
914 my_link_addr = link_info->vmaddr_LINKEDIT; in kxld_seg_relocate()
925 my_link_addr = link_info->vmaddr_TEXT; in kxld_seg_relocate()
929 my_link_addr = link_info->vmaddr_TEXT; in kxld_seg_relocate()
H A Dkxld_object.h135 splitKextLinkInfo *link_info)
H A Dkxld_object.c351 kxld_object_set_link_info(KXLDObject *object, splitKextLinkInfo *link_info) in kxld_object_set_link_info() argument
354 check(link_info); in kxld_object_set_link_info()
356 object->split_info.vmaddr_TEXT = link_info->vmaddr_TEXT; in kxld_object_set_link_info()
357 object->split_info.vmaddr_TEXT_EXEC = link_info->vmaddr_TEXT_EXEC; in kxld_object_set_link_info()
358 object->split_info.vmaddr_DATA = link_info->vmaddr_DATA; in kxld_object_set_link_info()
359 object->split_info.vmaddr_DATA_CONST = link_info->vmaddr_DATA_CONST; in kxld_object_set_link_info()
360 object->split_info.vmaddr_LLVM_COV = link_info->vmaddr_LLVM_COV; in kxld_object_set_link_info()
361 object->split_info.vmaddr_LINKEDIT = link_info->vmaddr_LINKEDIT; in kxld_object_set_link_info()
/xnu-10063.141.1/osfmk/vm/
H A Dvm_dyld_pager.c275 void *link_info, in fixupPage64() argument
280 struct mwl_info_hdr *hdr = (struct mwl_info_hdr *)link_info; in fixupPage64()
343 void *link_info, in fixupChain32() argument
347 struct mwl_info_hdr *hdr = (struct mwl_info_hdr *)link_info; in fixupChain32()
395 void *link_info, in fixupPage32() argument
400 struct mwl_info_hdr *hdr = (struct mwl_info_hdr *)link_info; in fixupPage32()
419 if ((uintptr_t)&segInfo->page_start[overflowIndex + 1] > (uintptr_t)link_info + link_info_size) { in fixupPage32()
427 fixupChain32(userVA, chain, contents, end_contents, link_info, segInfo, bindsArray); in fixupPage32()
432 fixupChain32(userVA, chain, contents, end_contents, link_info, segInfo, bindsArray); in fixupPage32()
493 void *link_info = pager->dyld_link_info; in fixupPageAuth64() local
[all …]
H A Dvm_dyld_pager.h59 void *link_info,
/xnu-10063.141.1/libkern/libkern/
H A Dkxld.h109 splitKextLinkInfo *link_info,
/xnu-10063.141.1/bsd/vm/
H A Dvm_unix.c3032 void *link_info = NULL; /* starts with a struct mwl_info_hdr */ in map_with_linking_np() local
3103 link_info = kalloc_data(link_info_size, Z_WAITOK); in map_with_linking_np()
3104 if (link_info == NULL) { in map_with_linking_np()
3110 kr = shared_region_copyin(p, uap->link_info, 1, link_info_size, link_info); in map_with_linking_np()
3120 info_hdr = (struct mwl_info_hdr *)link_info; in map_with_linking_np()
3303 …kr = vm_map_with_linking(proc_task(p), regions, region_count, link_info, link_info_size, file_cont… in map_with_linking_np()
3317 if (link_info != NULL && kr != KERN_SUCCESS) { in map_with_linking_np()
3318 kfree_data(link_info, link_info_size); in map_with_linking_np()