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.Object
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
Fields Modifier and Type Field Description static short
IMAGE_FILE_MACHINE_ALPHA
Alphastatic short
IMAGE_FILE_MACHINE_ALPHA64
Alpha 64static short
IMAGE_FILE_MACHINE_AM29KBIGMAGIC
AMD Am29000 big endianstatic short
IMAGE_FILE_MACHINE_AM29KLITTLEMAGIC
AMD Am29000 little endianstatic short
IMAGE_FILE_MACHINE_AM33
Matsushita AM33static short
IMAGE_FILE_MACHINE_AMD64
x64static short
IMAGE_FILE_MACHINE_ARM
ARM little endianstatic short
IMAGE_FILE_MACHINE_ARM64
ARM64 little endianstatic short
IMAGE_FILE_MACHINE_ARMNT
ARM Thumb-2 little endianstatic short
IMAGE_FILE_MACHINE_EBC
EFI byte codestatic short
IMAGE_FILE_MACHINE_I386
Intel 386 or later processors and compatible processorsstatic short
IMAGE_FILE_MACHINE_I386_AIX
Intel 386 or later processors and compatible processors (AIX)static short
IMAGE_FILE_MACHINE_I386_PTX
Intel 386 or later processors and compatible processors (PTX)static short
IMAGE_FILE_MACHINE_I960ROMAGIC
Intel i960 with read-only text segmentstatic short
IMAGE_FILE_MACHINE_I960RWMAGIC
Intel i960 with read-write text segmentstatic short
IMAGE_FILE_MACHINE_IA64
Intel Itanium processor familystatic short
IMAGE_FILE_MACHINE_M32R
Mitsubishi M32R little endianstatic short
IMAGE_FILE_MACHINE_M68KMAGIC
Motorola 68000static short
IMAGE_FILE_MACHINE_MIPS16
MIPS16static short
IMAGE_FILE_MACHINE_MIPSFPU
MIPS with FPUstatic short
IMAGE_FILE_MACHINE_MIPSFPU16
MIPS16 with FPUstatic short
IMAGE_FILE_MACHINE_PIC30
PIC-30 (dsPIC30F)static short
IMAGE_FILE_MACHINE_POWERPC
Power PC little endianstatic short
IMAGE_FILE_MACHINE_POWERPCFP
Power PC with floating point supportstatic short
IMAGE_FILE_MACHINE_R10000
MIPS little endianstatic short
IMAGE_FILE_MACHINE_R3000
MIPS little endianstatic short
IMAGE_FILE_MACHINE_R4000
MIPS little endianstatic short
IMAGE_FILE_MACHINE_RISCV128
RISC-V 128-bit address spacestatic short
IMAGE_FILE_MACHINE_RISCV32
RISC-V 32-bit address spacestatic short
IMAGE_FILE_MACHINE_RISCV64
RISC-V 64-bit address spacestatic short
IMAGE_FILE_MACHINE_SH3
Hitachi SH3static short
IMAGE_FILE_MACHINE_SH3DSP
Hitachi SH3 DSPstatic short
IMAGE_FILE_MACHINE_SH4
Hitachi SH4static short
IMAGE_FILE_MACHINE_SH5
Hitachi SH5static short
IMAGE_FILE_MACHINE_THUMB
Thumbstatic short
IMAGE_FILE_MACHINE_TI_MSP430
Texas Instruments MSP430static short
IMAGE_FILE_MACHINE_TI_TMS320C2800
Texas Instruments TMS320C2800static short
IMAGE_FILE_MACHINE_TI_TMS320C5400
Texas Instruments TMS320C5400static short
IMAGE_FILE_MACHINE_TI_TMS320C5500
Texas Instruments TMS320C5500static short
IMAGE_FILE_MACHINE_TI_TMS320C5500_PLUS
Texas Instruments TMS320C5500+static short
IMAGE_FILE_MACHINE_TI_TMS320C6000
Texas Instruments TMS320C6000static short
IMAGE_FILE_MACHINE_TI_TMS470
Texas Instruments TMS470static short
IMAGE_FILE_MACHINE_UNKNOWN
The contents of this field are assumed to be applicable to any machine typestatic short
IMAGE_FILE_MACHINE_WCEMIPSV2
MIPS little-endian WCE v2static short
TICOFF1MAGIC
static short
TICOFF2MAGIC
-
Constructor Summary
Constructors Constructor Description CoffMachineType()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isMachineTypeDefined(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
-
-