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
Modifier and TypeFieldDescriptionstatic final short
Alphastatic final short
Alpha 64static final short
AMD Am29000 big endianstatic final short
AMD Am29000 little endianstatic final short
Matsushita AM33static final short
x64static final short
ARM little endianstatic final short
ARM64 little endianstatic final short
ARM Thumb-2 little endianstatic final short
EFI byte codestatic final short
Intel 386 or later processors and compatible processorsstatic final short
Intel 386 or later processors and compatible processors (AIX)static final short
Intel 386 or later processors and compatible processors (PTX)static final short
Intel i960 with read-only text segmentstatic final short
Intel i960 with read-write text segmentstatic final short
Intel Itanium processor familystatic final short
Mitsubishi M32R little endianstatic final short
Motorola 68000static final short
MIPS16static final short
MIPS with FPUstatic final short
MIPS16 with FPUstatic final short
PIC-30 (dsPIC30F)static final short
Power PC little endianstatic final short
Power PC with floating point supportstatic final short
MIPS little endianstatic final short
MIPS little endianstatic final short
MIPS little endianstatic final short
RISC-V 128-bit address spacestatic final short
RISC-V 32-bit address spacestatic final short
RISC-V 64-bit address spacestatic final short
Hitachi SH3static final short
Hitachi SH3 DSPstatic final short
Hitachi SH4static final short
Hitachi SH5static final short
Thumbstatic final short
Texas Instruments MSP430static final short
Texas Instruments TMS320C2800static final short
Texas Instruments TMS320C3x/4xstatic final short
Texas Instruments TMS320C5400static final short
Texas Instruments TMS320C5500static final short
Texas Instruments TMS320C5500+static final short
Texas Instruments TMS320C6000static final short
Texas Instruments TMS470static final short
The contents of this field are assumed to be applicable to any machine typestatic final short
MIPS little-endian WCE v2static final short
static final short
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isMachineTypeDefined
(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_TMS320C3x4x
public static final short IMAGE_FILE_MACHINE_TI_TMS320C3x4xTexas Instruments TMS320C3x/4x- 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.
-