Package ghidra.app.util.bin.format.coff
Class CoffMachineType
java.lang.Object
ghidra.app.util.bin.format.coff.CoffMachineType
The Machine field has one of the following values that specifies its CPU type.
An image file can be run only on the specified machine or on a system that emulates
the specified machine.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final shortAlphastatic final shortAlpha 64static final shortAMD Am29000 big endianstatic final shortAMD Am29000 little endianstatic final shortMatsushita AM33static final shortx64static final shortARM little endianstatic final shortARM64 little endianstatic final shortARM Thumb-2 little endianstatic final shortEFI byte codestatic final shortIntel 386 or later processors and compatible processorsstatic final shortIntel 386 or later processors and compatible processors (AIX)static final shortIntel 386 or later processors and compatible processors (PTX)static final shortIntel i960 with read-only text segmentstatic final shortIntel i960 with read-write text segmentstatic final shortIntel Itanium processor familystatic final shortMitsubishi M32R little endianstatic final shortMotorola 68000static final shortMIPS16static final shortMIPS with FPUstatic final shortMIPS16 with FPUstatic final shortPIC-30 (dsPIC30F)static final shortPower PC little endianstatic final shortPower PC with floating point supportstatic final shortMIPS little endianstatic final shortMIPS little endianstatic final shortMIPS little endianstatic final shortRISC-V 128-bit address spacestatic final shortRISC-V 32-bit address spacestatic final shortRISC-V 64-bit address spacestatic final shortHitachi SH3static final shortHitachi SH3 DSPstatic final shortHitachi SH4static final shortHitachi SH5static final shortThumbstatic final shortTexas Instruments MSP430static final shortTexas Instruments TMS320C2800static final shortTexas Instruments TMS320C5400static final shortTexas Instruments TMS320C5500static final shortTexas Instruments TMS320C5500+static final shortTexas Instruments TMS320C6000static final shortTexas Instruments TMS470static final shortThe contents of this field are assumed to be applicable to any machine typestatic final shortMIPS little-endian WCE v2static final shortstatic final short -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisMachineTypeDefined(short type) Checks to see if the given machine type is defined in this file.
-
Field Details
-
TICOFF1MAGIC
public static final short TICOFF1MAGIC- See Also:
-
TICOFF2MAGIC
public static final short TICOFF2MAGIC- See Also:
-
IMAGE_FILE_MACHINE_UNKNOWN
public static final short IMAGE_FILE_MACHINE_UNKNOWNThe contents of this field are assumed to be applicable to any machine type- See Also:
-
IMAGE_FILE_MACHINE_ALPHA
public static final short IMAGE_FILE_MACHINE_ALPHAAlpha- See Also:
-
IMAGE_FILE_MACHINE_ALPHA64
public static final short IMAGE_FILE_MACHINE_ALPHA64Alpha 64- See Also:
-
IMAGE_FILE_MACHINE_AM33
public static final short IMAGE_FILE_MACHINE_AM33Matsushita AM33- See Also:
-
IMAGE_FILE_MACHINE_AMD64
public static final short IMAGE_FILE_MACHINE_AMD64x64- See Also:
-
IMAGE_FILE_MACHINE_AM29KBIGMAGIC
public static final short IMAGE_FILE_MACHINE_AM29KBIGMAGICAMD Am29000 big endian- See Also:
-
IMAGE_FILE_MACHINE_AM29KLITTLEMAGIC
public static final short IMAGE_FILE_MACHINE_AM29KLITTLEMAGICAMD Am29000 little endian- See Also:
-
IMAGE_FILE_MACHINE_ARM
public static final short IMAGE_FILE_MACHINE_ARMARM little endian- See Also:
-
IMAGE_FILE_MACHINE_ARM64
public static final short IMAGE_FILE_MACHINE_ARM64ARM64 little endian- See Also:
-
IMAGE_FILE_MACHINE_ARMNT
public static final short IMAGE_FILE_MACHINE_ARMNTARM Thumb-2 little endian- See Also:
-
IMAGE_FILE_MACHINE_EBC
public static final short IMAGE_FILE_MACHINE_EBCEFI byte code- See Also:
-
IMAGE_FILE_MACHINE_I386
public static final short IMAGE_FILE_MACHINE_I386Intel 386 or later processors and compatible processors- See Also:
-
IMAGE_FILE_MACHINE_I386_PTX
public static final short IMAGE_FILE_MACHINE_I386_PTXIntel 386 or later processors and compatible processors (PTX)- See Also:
-
IMAGE_FILE_MACHINE_I386_AIX
public static final short IMAGE_FILE_MACHINE_I386_AIXIntel 386 or later processors and compatible processors (AIX)- See Also:
-
IMAGE_FILE_MACHINE_I960ROMAGIC
public static final short IMAGE_FILE_MACHINE_I960ROMAGICIntel i960 with read-only text segment- See Also:
-
IMAGE_FILE_MACHINE_I960RWMAGIC
public static final short IMAGE_FILE_MACHINE_I960RWMAGICIntel i960 with read-write text segment- See Also:
-
IMAGE_FILE_MACHINE_IA64
public static final short IMAGE_FILE_MACHINE_IA64Intel Itanium processor family- See Also:
-
IMAGE_FILE_MACHINE_M32R
public static final short IMAGE_FILE_MACHINE_M32RMitsubishi M32R little endian- See Also:
-
IMAGE_FILE_MACHINE_MIPS16
public static final short IMAGE_FILE_MACHINE_MIPS16MIPS16- See Also:
-
IMAGE_FILE_MACHINE_MIPSFPU
public static final short IMAGE_FILE_MACHINE_MIPSFPUMIPS with FPU- See Also:
-
IMAGE_FILE_MACHINE_MIPSFPU16
public static final short IMAGE_FILE_MACHINE_MIPSFPU16MIPS16 with FPU- See Also:
-
IMAGE_FILE_MACHINE_M68KMAGIC
public static final short IMAGE_FILE_MACHINE_M68KMAGICMotorola 68000- See Also:
-
IMAGE_FILE_MACHINE_PIC30
public static final short IMAGE_FILE_MACHINE_PIC30PIC-30 (dsPIC30F)- See Also:
-
IMAGE_FILE_MACHINE_POWERPC
public static final short IMAGE_FILE_MACHINE_POWERPCPower PC little endian- See Also:
-
IMAGE_FILE_MACHINE_POWERPCFP
public static final short IMAGE_FILE_MACHINE_POWERPCFPPower PC with floating point support- See Also:
-
IMAGE_FILE_MACHINE_R3000
public static final short IMAGE_FILE_MACHINE_R3000MIPS little endian- See Also:
-
IMAGE_FILE_MACHINE_R4000
public static final short IMAGE_FILE_MACHINE_R4000MIPS little endian- See Also:
-
IMAGE_FILE_MACHINE_R10000
public static final short IMAGE_FILE_MACHINE_R10000MIPS little endian- See Also:
-
IMAGE_FILE_MACHINE_RISCV32
public static final short IMAGE_FILE_MACHINE_RISCV32RISC-V 32-bit address space- See Also:
-
IMAGE_FILE_MACHINE_RISCV64
public static final short IMAGE_FILE_MACHINE_RISCV64RISC-V 64-bit address space- See Also:
-
IMAGE_FILE_MACHINE_RISCV128
public static final short IMAGE_FILE_MACHINE_RISCV128RISC-V 128-bit address space- See Also:
-
IMAGE_FILE_MACHINE_SH3
public static final short IMAGE_FILE_MACHINE_SH3Hitachi SH3- See Also:
-
IMAGE_FILE_MACHINE_SH3DSP
public static final short IMAGE_FILE_MACHINE_SH3DSPHitachi SH3 DSP- See Also:
-
IMAGE_FILE_MACHINE_SH4
public static final short IMAGE_FILE_MACHINE_SH4Hitachi SH4- See Also:
-
IMAGE_FILE_MACHINE_SH5
public static final short IMAGE_FILE_MACHINE_SH5Hitachi SH5- See Also:
-
IMAGE_FILE_MACHINE_TI_TMS470
public static final short IMAGE_FILE_MACHINE_TI_TMS470Texas Instruments TMS470- See Also:
-
IMAGE_FILE_MACHINE_TI_TMS320C5400
public static final short IMAGE_FILE_MACHINE_TI_TMS320C5400Texas Instruments TMS320C5400- See Also:
-
IMAGE_FILE_MACHINE_TI_TMS320C6000
public static final short IMAGE_FILE_MACHINE_TI_TMS320C6000Texas Instruments TMS320C6000- See Also:
-
IMAGE_FILE_MACHINE_TI_TMS320C5500
public static final short IMAGE_FILE_MACHINE_TI_TMS320C5500Texas Instruments TMS320C5500- See Also:
-
IMAGE_FILE_MACHINE_TI_TMS320C2800
public static final short IMAGE_FILE_MACHINE_TI_TMS320C2800Texas Instruments TMS320C2800- See Also:
-
IMAGE_FILE_MACHINE_TI_MSP430
public static final short IMAGE_FILE_MACHINE_TI_MSP430Texas Instruments MSP430- See Also:
-
IMAGE_FILE_MACHINE_TI_TMS320C5500_PLUS
public static final short IMAGE_FILE_MACHINE_TI_TMS320C5500_PLUSTexas Instruments TMS320C5500+- See Also:
-
IMAGE_FILE_MACHINE_THUMB
public static final short IMAGE_FILE_MACHINE_THUMBThumb- See Also:
-
IMAGE_FILE_MACHINE_WCEMIPSV2
public static final short IMAGE_FILE_MACHINE_WCEMIPSV2MIPS little-endian WCE v2- See Also:
-
-
Constructor Details
-
CoffMachineType
public CoffMachineType()
-
-
Method Details
-
isMachineTypeDefined
public static boolean isMachineTypeDefined(short type) Checks to see if the given machine type is defined in this file.- Parameters:
type- The machine type to check.- Returns:
- True if the given machine type is defined in this file; otherwise, false.
-