Home
last modified time | relevance | path

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

/xnu-12377.41.6/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-12377.41.6/osfmk/vm/
H A Dvm_dyld_pager.c364 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 Dvm_dyld_pager_internal.h54 void **link_info,
/xnu-12377.41.6/libkern/libkern/
H A Dkxld.h109 splitKextLinkInfo *link_info,
/xnu-12377.41.6/bsd/vm/
H A Dvm_unix.c2134 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()