Home
last modified time | relevance | path

Searched refs:kc_mh (Results 1 – 6 of 6) sorted by relevance

/xnu-12377.41.6/osfmk/arm/
H A Darm_init.c233 kernel_mach_header_t *k_mh, *kc_mh = NULL; in arm_slide_rebase_and_sign_image() local
253 kc_mh = (kernel_mach_header_t*)(VM_KERNEL_LINK_ADDRESS + slide); in arm_slide_rebase_and_sign_image()
254 assert(kc_mh->filetype == MH_FILESET); in arm_slide_rebase_and_sign_image()
264 const void *collection_base_pointers[KCNumKinds] = {[0] = kc_mh, }; in arm_slide_rebase_and_sign_image()
265 kernel_collection_slide((struct mach_header_64 *)kc_mh, collection_base_pointers); in arm_slide_rebase_and_sign_image()
267 PE_set_kc_header(KCKindPrimary, kc_mh, slide); in arm_slide_rebase_and_sign_image()
274 kernel_collection_adjust_mh_addrs((struct mach_header_64 *)kc_mh, slide, false, in arm_slide_rebase_and_sign_image()
279 OSRuntimeSignStructorsInFileset(kc_mh); in arm_slide_rebase_and_sign_image()
/xnu-12377.41.6/osfmk/arm64/sptm/
H A Darm_init_sptm.c319 kernel_mach_header_t *k_mh, *kc_mh = NULL; in arm_slide_rebase_and_sign_image() local
338 kc_mh = (kernel_mach_header_t*)(VM_KERNEL_LINK_ADDRESS + slide); in arm_slide_rebase_and_sign_image()
339 assert(kc_mh->filetype == MH_FILESET); in arm_slide_rebase_and_sign_image()
349 const void *collection_base_pointers[KCNumKinds] = {[0] = kc_mh, }; in arm_slide_rebase_and_sign_image()
350 kernel_collection_slide((struct mach_header_64 *)kc_mh, collection_base_pointers); in arm_slide_rebase_and_sign_image()
351 PE_set_kc_header(KCKindPrimary, kc_mh, slide); in arm_slide_rebase_and_sign_image()
358 kernel_collection_adjust_mh_addrs((struct mach_header_64 *)kc_mh, slide, false, in arm_slide_rebase_and_sign_image()
753 kernel_mach_header_t *kc_mh = PE_get_kc_header(KCKindPrimary); in arm_init() local
754 OSRuntimeSignStructorsInFileset(kc_mh); in arm_init()
1908 kernel_mach_header_t *kc_mh = PE_get_kc_header(KCKindPrimary); in arm_vm_init() local
[all …]
/xnu-12377.41.6/osfmk/mach/
H A Ddyld_kernel_fixups.h394 kernel_collection_adjust_mh_addrs(struct mach_header_64 *kc_mh, uintptr_t adj, in kernel_collection_adjust_mh_addrs() argument
400 assert(kc_mh->filetype == MH_FILESET); in kernel_collection_adjust_mh_addrs()
417 lc = (struct load_command *)((uintptr_t)kc_mh + sizeof(*kc_mh)); in kernel_collection_adjust_mh_addrs()
418 for (i = 0; i < kc_mh->ncmds; i++, in kernel_collection_adjust_mh_addrs()
/xnu-12377.41.6/osfmk/i386/
H A Di386_init.c623 kernel_mach_header_t *k_mh, *kc_mh = NULL; in i386_slide_and_rebase_image() local
655 kc_mh = (kernel_mach_header_t *)(kstart_addr); in i386_slide_and_rebase_image()
656 assert(kc_mh->filetype == MH_FILESET); in i386_slide_and_rebase_image()
658 PE_set_kc_header(KCKindPrimary, kc_mh, slide); in i386_slide_and_rebase_image()
664 kernel_collection_slide(kc_mh, (const void **) (void *)collection_base_pointers); in i386_slide_and_rebase_image()
671 kernel_collection_adjust_mh_addrs(kc_mh, slide, false, in i386_slide_and_rebase_image()
/xnu-12377.41.6/osfmk/arm64/
H A Darm_vm_init.c2039 kernel_mach_header_t *kc_mh = PE_get_kc_header(KCKindPrimary); in arm_vm_init() local
2042 …segKCTEXTEXECB = (vm_offset_t) getsegdatafromheader(kc_mh, "__TEXT_EXEC", &segSizeKCTE… in arm_vm_init()
2054 …segKCDATACONSTB = (vm_offset_t) getsegdatafromheader(kc_mh, "__DATA_CONST", &segSizeKCD… in arm_vm_init()
2063 segKCDATAB = (vm_offset_t) getsegdatafromheader(kc_mh, "__DATA", &segSizeKCDATA); in arm_vm_init()
2071 …segPRELINKTEXTB = (vm_offset_t) getsegdatafromheader(kc_mh, "__PRELINK_TEXT", &segSizeP… in arm_vm_init()
2073 …segPRELINKINFOB = (vm_offset_t) getsegdatafromheader(kc_mh, "__PRELINK_INFO", &segSizeP… in arm_vm_init()
2074 …segLINKB = (vm_offset_t) getsegdatafromheader(kc_mh, "__LINKEDIT", &segSizeLINK); in arm_vm_init()
/xnu-12377.41.6/osfmk/kern/
H A Dkalloc.c1094 kernel_mach_header_t *kc_mh = NULL; in kalloc_type_view_parse() local
1097 kc_mh = (kernel_mach_header_t *)PE_get_kc_header(KCKindPrimary); in kalloc_type_view_parse()
1099 (struct load_command *)((vm_offset_t)kc_mh + sizeof(*kc_mh)); in kalloc_type_view_parse()
1100 for (uint32_t i = 0; i < kc_mh->ncmds; in kalloc_type_view_parse()