Searched refs:link_info (Results 1 – 8 of 8) sorted by relevance
| /xnu-12377.41.6/libkern/kxld/ |
| H A D | kxld.c | 110 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 D | kxld_seg.c | 873 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 D | kxld_object.h | 135 splitKextLinkInfo *link_info)
|
| H A D | kxld_object.c | 351 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-12377.41.6/osfmk/vm/ |
| H A D | vm_dyld_pager.c | 364 void *link_info, in fixupPage64() argument 369 struct mwl_info_hdr *hdr = (struct mwl_info_hdr *)link_info; in fixupPage64() 445 void *link_info, in fixupPageChain32() argument 449 struct mwl_info_hdr *hdr = (struct mwl_info_hdr *)link_info; in fixupPageChain32() 513 void *link_info, in fixupPage32() argument 518 struct mwl_info_hdr *hdr = (struct mwl_info_hdr *)link_info; in fixupPage32() 536 if ((uintptr_t)&segInfo->page_start[overflowIndex + 1] > (uintptr_t)link_info + link_info_size) { in fixupPage32() 547 fixupPageChain32(userVA, chain, contents, link_info, segInfo, bindsArray); in fixupPage32() 552 fixupPageChain32(userVA, chain, contents, link_info, segInfo, bindsArray); in fixupPage32() 615 void *link_info = pager->dyld_link_info; in fixupPageAuth64() local [all …]
|
| H A D | vm_dyld_pager_internal.h | 54 void **link_info,
|
| /xnu-12377.41.6/libkern/libkern/ |
| H A D | kxld.h | 109 splitKextLinkInfo *link_info,
|
| /xnu-12377.41.6/bsd/vm/ |
| H A D | vm_unix.c | 2134 void *link_info = NULL; /* starts with a struct mwl_info_hdr */ in map_with_linking_np() local 2205 link_info = kalloc_data(link_info_size, Z_WAITOK); in map_with_linking_np() 2206 if (link_info == NULL) { in map_with_linking_np() 2212 kr = shared_region_copyin(p, uap->link_info, 1, link_info_size, link_info); in map_with_linking_np() 2222 info_hdr = (struct mwl_info_hdr *)link_info; in map_with_linking_np() 2405 …kr = vm_map_with_linking(proc_task(p), regions, region_count, &link_info, link_info_size, file_con… in map_with_linking_np() 2419 if (link_info != NULL) { in map_with_linking_np() 2420 kfree_data(link_info, link_info_size); in map_with_linking_np()
|