Lines Matching refs:header

90 /* XXX should have prototypes in a shared header file */
125 struct mach_header *header,
278 struct mach_header *header,
336 if ( (header->flags & MH_ALLOW_STACK_EXECUTION) )
342 if ((header->flags & MH_NO_HEAP_EXECUTION) && !(imgp->ip_flags & IMGPF_ALLOW_DATA_EXEC))
359 lret = parse_machfile(vp, map, thread, header, file_offset, macho_size,
461 struct mach_header *header,
490 if (header->magic == MH_MAGIC_64 ||
491 header->magic == MH_CIGAM_64) {
507 if (((cpu_type_t)(header->cputype & ~CPU_ARCH_MASK) != cpu_type()) ||
508 !grade_binary(header->cputype,
509 header->cpusubtype & ~CPU_SUBTYPE_MASK))
512 abi64 = ((header->cputype & CPU_ARCH_ABI64) == CPU_ARCH_ABI64);
514 switch (header->filetype) {
550 if ((off_t)(mach_header_sz + header->sizeofcmds) > macho_size)
556 size = round_page(mach_header_sz + header->sizeofcmds);
584 if ((header->flags & MH_PIE) || (header->filetype == MH_DYLINKER)) {
604 * Mach-O header; if an absurd value is provided, we just
609 ncmds = header->ncmds;
629 offset > header->sizeofcmds + mach_header_sz) {
644 header->filetype,
678 dlarchbits = (header->cputype & CPU_ARCH_MASK);
702 header->cputype,
1336 struct mach_header *header;
1364 header = &dyld_data->__header;
1368 ret = get_macho_vnode(name, archbits, header,
1381 ret = parse_machfile(vp, map, thread, header, file_offset,
1402 ret = parse_machfile(vp, VM_MAP_NULL, THREAD_NULL, header,
1437 ret = parse_machfile(vp, map, thread, header,
1622 struct mach_header *header = (struct mach_header *)addr;
1624 if (header->magic == MH_MAGIC_64 ||
1625 header->magic == MH_CIGAM_64) {
1629 uint32_t ncmds = header->ncmds;
1704 union macho_vnode_header *header = &data->__header;
1761 if ((error = vn_rdwr(UIO_READ, vp, (caddr_t)header, sizeof (*header), 0,
1767 if (header->mach_header.magic == MH_MAGIC ||
1768 header->mach_header.magic == MH_MAGIC_64) {
1770 } else if (header->fat_header.magic == FAT_MAGIC ||
1771 header->fat_header.magic == FAT_CIGAM) {
1781 (vm_offset_t)(&header->fat_header), &fat_arch);
1785 /* Read the Mach-O header out of it */
1786 error = vn_rdwr(UIO_READ, vp, (caddr_t)&header->mach_header,
1787 sizeof (header->mach_header), fat_arch.offset,
1795 if (header->mach_header.magic != MH_MAGIC &&
1796 header->mach_header.magic != MH_MAGIC_64) {
1814 if ((cpu_type_t)(header->mach_header.cputype & CPU_ARCH_MASK) != archbits) {
1823 *mach_header = header->mach_header;