Lines Matching refs:mach_hdr
274 struct mach_header *mach_hdr = (struct mach_header *) ((void *) file);
294 require_action(size >= sizeof(*mach_hdr), finish,
297 offset = sizeof(*mach_hdr);
301 if (mach_hdr->magic == MH_CIGAM) {
303 (void) swap_mach_header(mach_hdr, host_order);
308 require_action(mach_hdr->magic == MH_MAGIC, finish,
311 "Invalid magic number: 0x%x.", mach_hdr->magic));
318 if (mach_hdr->filetype == MH_EXECUTE) {
325 for(i = 0; i < mach_hdr->ncmds; ++i, offset += cmdsize) {
445 struct mach_header_64 *mach_hdr = (struct mach_header_64 *) ((void *) file);
465 require_action(size >= sizeof(*mach_hdr), finish,
468 offset = sizeof(*mach_hdr);
472 if (mach_hdr->magic == MH_CIGAM_64) {
474 (void) swap_mach_header_64(mach_hdr, host_order);
479 require_action(mach_hdr->magic == MH_MAGIC_64, finish,
482 "Invalid magic number: 0x%x.", mach_hdr->magic));
489 if (mach_hdr->filetype == MH_EXECUTE) {
496 for(i = 0; i < mach_hdr->ncmds; ++i, offset += cmdsize) {
627 struct mach_header *mach_hdr = (struct mach_header *) ((void *) file);
642 offset = sizeof(*mach_hdr);
643 for(i = 0; i < mach_hdr->ncmds; ++i, offset += size) {
674 (void) swap_mach_header(mach_hdr, target_order);
683 struct mach_header_64 *mach_hdr = (struct mach_header_64 *) ((void *) file);
698 offset = sizeof(*mach_hdr);
699 for(i = 0; i < mach_hdr->ncmds; ++i, offset += size) {
730 (void) swap_mach_header_64(mach_hdr, target_order);