| /xnu-12377.61.12/tools/tests/execperf/ |
| H A D | printexecinfo.c | 38 …const NXArchInfo *arch = NXGetArchInfoFromCpuType(_mh_execute_header.cputype, _mh_execute_header.c… in printexecinfo() 40 printf("executable load address = 0x%016llx\n", (uint64_t)(uintptr_t)&_mh_execute_header); in printexecinfo() 42 _mh_execute_header.cputype, in printexecinfo() 43 _mh_execute_header.cpusubtype, in printexecinfo()
|
| /xnu-12377.61.12/osfmk/arm64/sptm/ |
| H A D | arm_init_sptm.c | 328 k_mh = &_mh_execute_header; in arm_slide_rebase_and_sign_image() 1884 …segPRELINKTEXTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__PRELINK_TEXT", &segS… in arm_vm_init() 1885 …segPLKDATACONSTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__PLK_DATA_CONST", &se… in arm_vm_init() 1886 …segPLKTEXTEXECB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__PLK_TEXT_EXEC", &seg… in arm_vm_init() 1887 segTEXTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__TEXT", &segSizeTEXT); in arm_vm_init() 1888 …segDATACONSTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__DATA_CONST", &segSiz… in arm_vm_init() 1889 …segTEXTEXECB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__TEXT_EXEC", &segSize… in arm_vm_init() 1890 segDATAB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__DATA", &segSizeDATA); in arm_vm_init() 1892 …segBOOTDATAB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__BOOTDATA", &segSizeB… in arm_vm_init() 1893 …segLINKB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__LINKEDIT", &segSizeL… in arm_vm_init() [all …]
|
| /xnu-12377.61.12/osfmk/i386/ |
| H A D | i386_vm_init.c | 300 if (_mh_execute_header.flags & MH_PIE) { in i386_vm_init() 304 loadcmd = (struct load_command *)((uintptr_t)&_mh_execute_header + in i386_vm_init() 305 sizeof(_mh_execute_header)); in i386_vm_init() 307 for (cmd = 0; cmd < _mh_execute_header.ncmds; cmd++) { in i386_vm_init() 325 segTEXTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, in i386_vm_init() 327 segDATAB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, in i386_vm_init() 329 segLINKB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, in i386_vm_init() 331 segHIBB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, in i386_vm_init() 333 segPRELINKTEXTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, in i386_vm_init() 335 segPRELINKINFOB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, in i386_vm_init() [all …]
|
| H A D | i386_init.c | 627 k_mh = &_mh_execute_header; in i386_slide_and_rebase_image() 1164 hdescseg = getsegbynamefromheader(&_mh_execute_header, "__HIB"); in doublemap_init() 1171 kernel_section_t *thdescsect = getsectbynamefromheader(&_mh_execute_header, "__HIB", "__text"); in doublemap_init()
|
| /xnu-12377.61.12/osfmk/arm64/ |
| H A D | arm_vm_init.c | 2007 …segPRELINKTEXTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__PRELINK_TEXT", &segS… in arm_vm_init() 2008 …segPLKDATACONSTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__PLK_DATA_CONST", &se… in arm_vm_init() 2009 …segPLKTEXTEXECB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__PLK_TEXT_EXEC", &seg… in arm_vm_init() 2010 segTEXTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__TEXT", &segSizeTEXT); in arm_vm_init() 2011 …segDATACONSTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__DATA_CONST", &segSiz… in arm_vm_init() 2012 …segTEXTEXECB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__TEXT_EXEC", &segSize… in arm_vm_init() 2014 …segPPLTEXTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__PPLTEXT", &segSizePP… in arm_vm_init() 2015 …segPPLTRAMPB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__PPLTRAMP", &segSizeP… in arm_vm_init() 2016 …segPPLDATACONSTB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__PPLDATA_CONST", &seg… in arm_vm_init() 2018 segDATAB = (vm_offset_t) getsegdatafromheader(&_mh_execute_header, "__DATA", &segSizeDATA); in arm_vm_init() [all …]
|
| H A D | start.s | 562 adrp x0, EXT(_mh_execute_header)@page // address of kernel mach header 563 add x0, x0, EXT(_mh_execute_header)@pageoff
|
| /xnu-12377.61.12/libkern/ |
| H A D | kernel_mach_header.c | 82 return getlastaddr(&_mh_execute_header); in getlastkerneladdr() 295 return firstsegfromheader(&_mh_execute_header); in firstseg() 357 return getsegbynamefromheader(&_mh_execute_header, seg_name); in getsegbyname() 371 (kernel_mach_header_t *)&_mh_execute_header, segname, sectname); in getsectbyname()
|
| /xnu-12377.61.12/libkern/libkern/ |
| H A D | kernel_mach_header.h | 82 extern kernel_mach_header_t _mh_execute_header;
|
| /xnu-12377.61.12/tests/unit/mocks/ |
| H A D | mock_attached.c | 49 int _mh_execute_header; variable
|
| /xnu-12377.61.12/osfmk/kdp/ |
| H A D | processor_core.c | 275 _mh_execute_header.magic, _mh_execute_header.cputype, _mh_execute_header.cpusubtype) == NULL) { in kern_register_xnu_coredump_helper() 286 refcon, "secure-kernel", SECURE_COREDUMP, TRUE, _mh_execute_header.magic, in kern_register_sk_coredump_helper() 287 _mh_execute_header.cputype, _mh_execute_header.cpusubtype) == NULL) { in kern_register_sk_coredump_helper()
|
| /xnu-12377.61.12/bsd/sys/ |
| H A D | linker_set.h | 82 # define MH_EXECUTE_HEADER &_mh_execute_header
|
| /xnu-12377.61.12/san/memory/ |
| H A D | kasan-arm64.c | 453 if ((vm_offset_t)args->deviceTreeP < (vm_offset_t)&_mh_execute_header) { in kasan_bootstrap() 507 if ((vm_offset_t)args->deviceTreeP - p2v < (vm_offset_t)&_mh_execute_header) { in kasan_bootstrap()
|
| H A D | kasan_dynamic_denylist.c | 329 if (mh != &_mh_execute_header) { in addr_to_func() 582 kasan_dyn_denylist_load_kext((uintptr_t)&_mh_execute_header, "__kernel__"); in kasan_init_dyn_denylist()
|
| H A D | kasan.c | 243 kernel_mach_header_t *header = (kernel_mach_header_t *)&_mh_execute_header; in kasan_init_xnu_globals()
|
| /xnu-12377.61.12/osfmk/arm/ |
| H A D | arm_init.c | 237 k_mh = &_mh_execute_header; in arm_slide_rebase_and_sign_image() 296 OSRuntimeSignStructors(&_mh_execute_header); in arm_slide_rebase_and_sign_image()
|
| /xnu-12377.61.12/bsd/dev/dtrace/ |
| H A D | sdt.c | 467 mh = &_mh_execute_header; in sdt_get_module_mh() 518 kernel_mach_header_t *mh = &_mh_execute_header; in sdt_early_init()
|
| /xnu-12377.61.12/libsa/ |
| H A D | bootstrap.cpp | 194 kernel_mach_header_t *mh = &_mh_execute_header; in readStartupExtensions()
|
| /xnu-12377.61.12/libkern/c++/ |
| H A D | OSRuntime.cpp | 142 g_kernel_kmod_info.address = (vm_address_t) &_mh_execute_header; in OSlibkernInit()
|
| H A D | OSKext.cpp | 825 load_address = (vm_offset_t)&_mh_execute_header; in allocAndInitFakeKext() 1096 (long long unsigned int)_mh_execute_header.cputype, in initialize() 1097 8 * sizeof(_mh_execute_header.cputype)); in initialize() 1099 (long long unsigned int)_mh_execute_header.cpusubtype, in initialize() 1100 8 * sizeof(_mh_execute_header.cpusubtype)); in initialize() 3523 if ((UInt32)_mh_execute_header.cputype != in readMkext2Archive() 15844 return (void *)&_mh_execute_header;
|
| /xnu-12377.61.12/pexpert/gen/ |
| H A D | device_tree.c | 262 addr64_t exec_header_phys = kvtophys((vm_offset_t)&_mh_execute_header); in SecureDTIsLockedDown()
|
| /xnu-12377.61.12/osfmk/i386/AT386/ |
| H A D | model_dep.c | 1405 if (panic_print_macho_symbol_name(&_mh_execute_header, search, "mach_kernel") == 0) { in panic_print_symbol_name()
|
| /xnu-12377.61.12/osfmk/kern/ |
| H A D | debug.c | 424 uuid = getuuidfromheader(&_mh_execute_header, &uuidlen); in panic_init()
|
| H A D | kalloc.c | 1138 kernel_mach_header_t *xnu_mh = &_mh_execute_header; in kalloc_type_view_parse()
|
| /xnu-12377.61.12/libkern/kxld/ |
| H A D | kxld_object.c | 401 kKxldLogArchNotSupported, _mh_execute_header->cputype); in get_target_machine_info()
|
| /xnu-12377.61.12/osfmk/x86_64/ |
| H A D | pmap.c | 1297 for (seg = firstseg(); seg != NULL; seg = nextsegfromheader(&_mh_execute_header, seg)) { in pmap_lowmem_finalize()
|