Home | History | Annotate | Download | only in Darwin-Kernel

Lines Matching defs:header

277 // from the current pc value looking for the kernel's Mach header in memory.
405 // Read the mach header and see whether it looks like a kernel
406 llvm::MachO::mach_header header;
407 if (process->DoReadMemory (addr, &header, sizeof(header), read_error) != sizeof(header))
410 if (header.magic == llvm::MachO::HeaderMagic32Swapped ||
411 header.magic == llvm::MachO::HeaderMagic64Swapped)
413 header.magic = llvm::ByteSwap_32(header.magic);
414 header.cputype = llvm::ByteSwap_32(header.cputype);
415 header.cpusubtype = llvm::ByteSwap_32(header.cpusubtype);
416 header.filetype = llvm::ByteSwap_32(header.filetype);
417 header.ncmds = llvm::ByteSwap_32(header.ncmds);
418 header.sizeofcmds = llvm::ByteSwap_32(header.sizeofcmds);
419 header.flags = llvm::ByteSwap_32(header.flags);
423 if (header.filetype == llvm::MachO::HeaderFileTypeExecutable
424 && (header.flags & llvm::MachO::HeaderFlagBitIsDynamicLinkObject) == 0)
437 ArchSpec kernel_arch (eArchTypeMachO, header.cputype, header.cpusubtype);
1139 // We got a valid address for our kext summary header and make sure it isn't NULL