Package ghidra.app.util.bin.format.coff
Class CoffMachineType
- java.lang.Object
-
- ghidra.app.util.bin.format.coff.CoffMachineType
-
public class CoffMachineType extends java.lang.ObjectThe 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
Fields Modifier and Type Field Description static shortIMAGE_FILE_MACHINE_ALPHAAlphastatic shortIMAGE_FILE_MACHINE_ALPHA64Alpha 64static shortIMAGE_FILE_MACHINE_AM29KBIGMAGICAMD Am29000 big endianstatic shortIMAGE_FILE_MACHINE_AM29KLITTLEMAGICAMD Am29000 little endianstatic shortIMAGE_FILE_MACHINE_AM33Matsushita AM33static shortIMAGE_FILE_MACHINE_AMD64x64static shortIMAGE_FILE_MACHINE_ARMARM little endianstatic shortIMAGE_FILE_MACHINE_ARM64ARM64 little endianstatic shortIMAGE_FILE_MACHINE_ARMNTARM Thumb-2 little endianstatic shortIMAGE_FILE_MACHINE_EBCEFI byte codestatic shortIMAGE_FILE_MACHINE_I386Intel 386 or later processors and compatible processorsstatic shortIMAGE_FILE_MACHINE_I386_AIXIntel 386 or later processors and compatible processors (AIX)static shortIMAGE_FILE_MACHINE_I386_PTXIntel 386 or later processors and compatible processors (PTX)static shortIMAGE_FILE_MACHINE_I960ROMAGICIntel i960 with read-only text segmentstatic shortIMAGE_FILE_MACHINE_I960RWMAGICIntel i960 with read-write text segmentstatic shortIMAGE_FILE_MACHINE_IA64Intel Itanium processor familystatic shortIMAGE_FILE_MACHINE_M32RMitsubishi M32R little endianstatic shortIMAGE_FILE_MACHINE_M68KMAGICMotorola 68000static shortIMAGE_FILE_MACHINE_MIPS16MIPS16static shortIMAGE_FILE_MACHINE_MIPSFPUMIPS with FPUstatic shortIMAGE_FILE_MACHINE_MIPSFPU16MIPS16 with FPUstatic shortIMAGE_FILE_MACHINE_PIC30PIC-30 (dsPIC30F)static shortIMAGE_FILE_MACHINE_POWERPCPower PC little endianstatic shortIMAGE_FILE_MACHINE_POWERPCFPPower PC with floating point supportstatic shortIMAGE_FILE_MACHINE_R10000MIPS little endianstatic shortIMAGE_FILE_MACHINE_R3000MIPS little endianstatic shortIMAGE_FILE_MACHINE_R4000MIPS little endianstatic shortIMAGE_FILE_MACHINE_RISCV128RISC-V 128-bit address spacestatic shortIMAGE_FILE_MACHINE_RISCV32RISC-V 32-bit address spacestatic shortIMAGE_FILE_MACHINE_RISCV64RISC-V 64-bit address spacestatic shortIMAGE_FILE_MACHINE_SH3Hitachi SH3static shortIMAGE_FILE_MACHINE_SH3DSPHitachi SH3 DSPstatic shortIMAGE_FILE_MACHINE_SH4Hitachi SH4static shortIMAGE_FILE_MACHINE_SH5Hitachi SH5static shortIMAGE_FILE_MACHINE_THUMBThumbstatic shortIMAGE_FILE_MACHINE_TI_MSP430Texas Instruments MSP430static shortIMAGE_FILE_MACHINE_TI_TMS320C2800Texas Instruments TMS320C2800static shortIMAGE_FILE_MACHINE_TI_TMS320C5400Texas Instruments TMS320C5400static shortIMAGE_FILE_MACHINE_TI_TMS320C5500Texas Instruments TMS320C5500static shortIMAGE_FILE_MACHINE_TI_TMS320C5500_PLUSTexas Instruments TMS320C5500+static shortIMAGE_FILE_MACHINE_TI_TMS320C6000Texas Instruments TMS320C6000static shortIMAGE_FILE_MACHINE_TI_TMS470Texas Instruments TMS470static shortIMAGE_FILE_MACHINE_UNKNOWNThe contents of this field are assumed to be applicable to any machine typestatic shortIMAGE_FILE_MACHINE_WCEMIPSV2MIPS little-endian WCE v2static shortTICOFF1MAGICstatic shortTICOFF2MAGIC
-
Constructor Summary
Constructors Constructor Description CoffMachineType()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisMachineTypeDefined(short type)Checks to see if the given machine type is defined in this file.
-
-
-
Field Detail
-
TICOFF1MAGIC
public static final short TICOFF1MAGIC
- See Also:
- Constant Field Values
-
TICOFF2MAGIC
public static final short TICOFF2MAGIC
- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_UNKNOWN
public static final short IMAGE_FILE_MACHINE_UNKNOWN
The contents of this field are assumed to be applicable to any machine type- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_ALPHA
public static final short IMAGE_FILE_MACHINE_ALPHA
Alpha- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_ALPHA64
public static final short IMAGE_FILE_MACHINE_ALPHA64
Alpha 64- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_AM33
public static final short IMAGE_FILE_MACHINE_AM33
Matsushita AM33- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_AMD64
public static final short IMAGE_FILE_MACHINE_AMD64
x64- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_AM29KBIGMAGIC
public static final short IMAGE_FILE_MACHINE_AM29KBIGMAGIC
AMD Am29000 big endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_AM29KLITTLEMAGIC
public static final short IMAGE_FILE_MACHINE_AM29KLITTLEMAGIC
AMD Am29000 little endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_ARM
public static final short IMAGE_FILE_MACHINE_ARM
ARM little endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_ARM64
public static final short IMAGE_FILE_MACHINE_ARM64
ARM64 little endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_ARMNT
public static final short IMAGE_FILE_MACHINE_ARMNT
ARM Thumb-2 little endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_EBC
public static final short IMAGE_FILE_MACHINE_EBC
EFI byte code- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_I386
public static final short IMAGE_FILE_MACHINE_I386
Intel 386 or later processors and compatible processors- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_I386_PTX
public static final short IMAGE_FILE_MACHINE_I386_PTX
Intel 386 or later processors and compatible processors (PTX)- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_I386_AIX
public static final short IMAGE_FILE_MACHINE_I386_AIX
Intel 386 or later processors and compatible processors (AIX)- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_I960ROMAGIC
public static final short IMAGE_FILE_MACHINE_I960ROMAGIC
Intel i960 with read-only text segment- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_I960RWMAGIC
public static final short IMAGE_FILE_MACHINE_I960RWMAGIC
Intel i960 with read-write text segment- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_IA64
public static final short IMAGE_FILE_MACHINE_IA64
Intel Itanium processor family- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_M32R
public static final short IMAGE_FILE_MACHINE_M32R
Mitsubishi M32R little endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_MIPS16
public static final short IMAGE_FILE_MACHINE_MIPS16
MIPS16- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_MIPSFPU
public static final short IMAGE_FILE_MACHINE_MIPSFPU
MIPS with FPU- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_MIPSFPU16
public static final short IMAGE_FILE_MACHINE_MIPSFPU16
MIPS16 with FPU- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_M68KMAGIC
public static final short IMAGE_FILE_MACHINE_M68KMAGIC
Motorola 68000- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_PIC30
public static final short IMAGE_FILE_MACHINE_PIC30
PIC-30 (dsPIC30F)- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_POWERPC
public static final short IMAGE_FILE_MACHINE_POWERPC
Power PC little endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_POWERPCFP
public static final short IMAGE_FILE_MACHINE_POWERPCFP
Power PC with floating point support- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_R3000
public static final short IMAGE_FILE_MACHINE_R3000
MIPS little endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_R4000
public static final short IMAGE_FILE_MACHINE_R4000
MIPS little endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_R10000
public static final short IMAGE_FILE_MACHINE_R10000
MIPS little endian- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_RISCV32
public static final short IMAGE_FILE_MACHINE_RISCV32
RISC-V 32-bit address space- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_RISCV64
public static final short IMAGE_FILE_MACHINE_RISCV64
RISC-V 64-bit address space- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_RISCV128
public static final short IMAGE_FILE_MACHINE_RISCV128
RISC-V 128-bit address space- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_SH3
public static final short IMAGE_FILE_MACHINE_SH3
Hitachi SH3- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_SH3DSP
public static final short IMAGE_FILE_MACHINE_SH3DSP
Hitachi SH3 DSP- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_SH4
public static final short IMAGE_FILE_MACHINE_SH4
Hitachi SH4- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_SH5
public static final short IMAGE_FILE_MACHINE_SH5
Hitachi SH5- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_TI_TMS470
public static final short IMAGE_FILE_MACHINE_TI_TMS470
Texas Instruments TMS470- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_TI_TMS320C5400
public static final short IMAGE_FILE_MACHINE_TI_TMS320C5400
Texas Instruments TMS320C5400- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_TI_TMS320C6000
public static final short IMAGE_FILE_MACHINE_TI_TMS320C6000
Texas Instruments TMS320C6000- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_TI_TMS320C5500
public static final short IMAGE_FILE_MACHINE_TI_TMS320C5500
Texas Instruments TMS320C5500- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_TI_TMS320C2800
public static final short IMAGE_FILE_MACHINE_TI_TMS320C2800
Texas Instruments TMS320C2800- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_TI_MSP430
public static final short IMAGE_FILE_MACHINE_TI_MSP430
Texas Instruments MSP430- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_TI_TMS320C5500_PLUS
public static final short IMAGE_FILE_MACHINE_TI_TMS320C5500_PLUS
Texas Instruments TMS320C5500+- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_THUMB
public static final short IMAGE_FILE_MACHINE_THUMB
Thumb- See Also:
- Constant Field Values
-
IMAGE_FILE_MACHINE_WCEMIPSV2
public static final short IMAGE_FILE_MACHINE_WCEMIPSV2
MIPS little-endian WCE v2- See Also:
- Constant Field Values
-
-