| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 | 
							
- #------------------------------------------------------------
 
- # $File: mach,v 1.12 2012/11/01 04:26:40 christos Exp $
 
- # Mach has two magic numbers, 0xcafebabe and 0xfeedface.
 
- # Unfortunately the first, cafebabe, is shared with
 
- # Java ByteCode, so they are both handled in the file "cafebabe".
 
- # The "feedface" ones are handled herein.
 
- #------------------------------------------------------------
 
- 0	name		mach-o-bed
 
- >0	byte		0xcf		64-bit
 
- >4	belong		<0
 
- >>4	belong		x		architecture=%ld
 
- >4	belong		1
 
- >>8	belong		0		vax
 
- >>8	belong		1		vax11/780
 
- >>8	belong		2		vax11/785
 
- >>8	belong		3		vax11/750
 
- >>8	belong		4		vax11/730
 
- >>8	belong		5		uvaxI
 
- >>8	belong		6		uvaxII
 
- >>8	belong		7		vax8200
 
- >>8	belong		8		vax8500
 
- >>8	belong		9		vax8600
 
- >>8	belong		10		vax8650
 
- >>8	belong		11		vax8800
 
- >>8	belong		12		uvaxIII
 
- >4	belong		2		romp
 
- >4	belong		3		architecture=3
 
- >4	belong		4		ns32032
 
- >4	belong		5		ns32332
 
- >4	belong		6		m68k
 
- >4	belong		7
 
- >>8	belong		3		i386
 
- >>8	belong		4		i486
 
- >>8	belong		132		i486sx
 
- >>8	belong		5		i586
 
- >>8	belong		8		pentium_3
 
- >>8	belong		9		pentiumM
 
- >>8	belong		10		pentiumIV
 
- >>8	belong		11		itanium
 
- >>8	belong		12		xeon
 
- >>8	belong		14		pentiumIV_M
 
- >>8	belong		15		itanium2
 
- >>8	belong		21		pentiumpro
 
- >>8	belong		23		pentiumIII
 
- >>8	belong		24		pentium_3_M
 
- >>8	belong		25		pentiumV
 
- >>8	belong		26		xeon_mp
 
- >>8	belong		40		pentium_3_xeon
 
- >>8	belong		113		celeron
 
- >>8	belong		119		celeron_mobile
 
- >4	belong		8		mips
 
- >>8	belong		1		R2300
 
- >>8	belong		2		R2600
 
- >>8	belong		3		R2800
 
- >>8	belong		4		R2000a
 
- >>8	belong		5		R2000
 
- >>8	belong		6		R3000a
 
- >>8	belong		7		R3000
 
- >4	belong		9		ns32532
 
- >4	belong		10		mc98000
 
- >4	belong		11		hppa
 
- >>8	belong		0		7100
 
- >>8	belong		1		7100LC
 
- >4	belong		12
 
- >>8	belong		0		arm
 
- >>8	belong		1		arm_v4t
 
- >>8	belong		2		arm_v6
 
- >>8	belong		3		arm_v5tej
 
- >>8	belong		4		arm_xscale
 
- >>8	belong		5		arm_v7
 
- >>8	belong		6		arm_v7f
 
- >>8	belong		7		arm_v7k
 
- >4	belong		13
 
- >>8	belong		0		mc88000
 
- >>8	belong		1		mc88100
 
- >>8	belong		2		mc88110
 
- >4	belong		14		sparc
 
- >4	belong		15		i860g
 
- >4	belong		16		alpha
 
- >4	belong		17		rs6000
 
- >4	belong		18
 
- >>8	belong		0		ppc
 
- >>8	belong		1		ppc_601
 
- >>8	belong		2		ppc_602
 
- >>8	belong		3		ppc_603
 
- >>8	belong		4		ppc_603e
 
- >>8	belong		5		ppc_603ev
 
- >>8	belong		6		ppc_604
 
- >>8	belong		7		ppc_604e
 
- >>8	belong		8		ppc_620
 
- >>8	belong		9		ppc_650
 
- >>8	belong		10		ppc_7400
 
- >>8	belong		11		ppc_7450
 
- >>8	belong		100		ppc_970
 
- >4	belong		16777223
 
- >>8	belong		3		x86_64
 
- >>8	belong		4		x86_64_arch1
 
- >4	belong		16777234
 
- >>8	belong		0		ppc64
 
- >>8	belong		1		ppc64_601
 
- >>8	belong		2		ppc64_602
 
- >>8	belong		3		ppc64_603
 
- >>8	belong		4		ppc64_603e
 
- >>8	belong		5		ppc64_603ev
 
- >>8	belong		6		ppc64_604
 
- >>8	belong		7		ppc64_604e
 
- >>8	belong		8		ppc64_620
 
- >>8	belong		9		ppc64_650
 
- >>8	belong		10		ppc64_7400
 
- >>8	belong		11		ppc64_7450
 
- >>8	belong		100		ppc64_970
 
- >4	belong		>16777234
 
- >>4	belong		x		architecture=%ld
 
- >12	belong		1		object
 
- >12	belong		2		executable
 
- >12	belong		3		fixed virtual memory shared library
 
- >12	belong		4		core
 
- >12	belong		5		preload executable
 
- >12	belong		6		dynamically linked shared library
 
- >12	belong		7		dynamic linker
 
- >12	belong		8		bundle
 
- >12	belong		9		dynamically linked shared library stub
 
- >12	belong		>9
 
- >>12	belong		x		filetype=%ld
 
- #
 
- 0	lelong&0xfffffffe	0xfeedface	Mach-O 
 
- >0	use	\^mach-o-be
 
- 0	belong&0xfffffffe	0xfeedface	Mach-O 
 
- >0	use	mach-o-be
 
 
  |