Package org.eclipse.cdt.utils.elf
Class Elf.ELFhdr
- java.lang.Object
-
- org.eclipse.cdt.utils.elf.Elf.ELFhdr
-
-
Field Summary
Fields Modifier and Type Field Description shorte_ehsizeIAddresse_entrylonge_flagsbyte[]e_identinte_machineshorte_phentsizeshorte_phnumlonge_phoffshorte_shentsizeshorte_shnumlonge_shoffshorte_shstrndxinte_typelonge_versionstatic intEI_CLASSstatic intEI_DATAstatic intEI_MAG0static intEI_MAG1static intEI_MAG2static intEI_MAG3static intEI_NDENTstatic intEI_PADstatic intEI_VERSIONstatic intELFCLASS32static intELFCLASS64static intELFCLASSNONEstatic intELFDATA2LSBstatic intELFDATA2MSBstatic intELFDATANONEstatic intEM_386static intEM_486static intEM_68HC08static intEM_68Kstatic intEM_860static intEM_88Kstatic intEM_AARCH64static intEM_ARMstatic intEM_AVRstatic intEM_BLACKFINstatic intEM_C166static intEM_COLDFIREstatic intEM_CRADLEstatic intEM_CYGNUS_FR30static intEM_CYGNUS_FRVstatic intEM_CYGNUS_M32Rstatic intEM_CYGNUS_MN10200static intEM_CYGNUS_MN10300static intEM_CYGNUS_POWERPCstatic intEM_CYGNUS_V850static intEM_ESIRISCstatic intEM_EXCESSstatic intEM_FR30static intEM_H8_300static intEM_H8_300Hstatic intEM_IA_64static intEM_IQ2000static intEM_M16Cstatic intEM_M32static intEM_M32Rstatic intEM_MIPSstatic intEM_MIPS_RS3_LEstatic intEM_MMDSPstatic intEM_MN10200static intEM_MN10300static intEM_MSP430static intEM_nCUBEstatic intEM_NIOSstatic intEM_NIOSIIstatic intEM_NONEstatic intEM_PARISCstatic intEM_PPCstatic intEM_PPC64static intEM_RISCVstatic intEM_RL78static intEM_RS08static intEM_RS6000static intEM_RXstatic intEM_SDMAstatic intEM_SHstatic intEM_SPARCstatic intEM_SPARC32PLUSstatic intEM_SPARCV9static intEM_ST100static intEM_STARCOREstatic intEM_TRICOREstatic intEM_V850static intEM_VPP550static intEM_X86_64static intEM_XILINX_MICROBLAZEstatic intEM_XSTORMY16static intEM_XTENSAstatic intET_COREstatic intET_DYNstatic intET_EXECstatic intET_HIPROCstatic intET_LOPROCstatic intET_NONEstatic intET_REL
-
-
-
Field Detail
-
EI_MAG0
public static final int EI_MAG0
- See Also:
- Constant Field Values
-
EI_MAG1
public static final int EI_MAG1
- See Also:
- Constant Field Values
-
EI_MAG2
public static final int EI_MAG2
- See Also:
- Constant Field Values
-
EI_MAG3
public static final int EI_MAG3
- See Also:
- Constant Field Values
-
EI_CLASS
public static final int EI_CLASS
- See Also:
- Constant Field Values
-
EI_DATA
public static final int EI_DATA
- See Also:
- Constant Field Values
-
EI_VERSION
public static final int EI_VERSION
- See Also:
- Constant Field Values
-
EI_PAD
public static final int EI_PAD
- See Also:
- Constant Field Values
-
EI_NDENT
public static final int EI_NDENT
- See Also:
- Constant Field Values
-
ELFCLASSNONE
public static final int ELFCLASSNONE
- See Also:
- Constant Field Values
-
ELFCLASS32
public static final int ELFCLASS32
- See Also:
- Constant Field Values
-
ELFCLASS64
public static final int ELFCLASS64
- See Also:
- Constant Field Values
-
ELFDATANONE
public static final int ELFDATANONE
- See Also:
- Constant Field Values
-
ELFDATA2LSB
public static final int ELFDATA2LSB
- See Also:
- Constant Field Values
-
ELFDATA2MSB
public static final int ELFDATA2MSB
- See Also:
- Constant Field Values
-
ET_NONE
public static final int ET_NONE
- See Also:
- Constant Field Values
-
ET_REL
public static final int ET_REL
- See Also:
- Constant Field Values
-
ET_EXEC
public static final int ET_EXEC
- See Also:
- Constant Field Values
-
ET_DYN
public static final int ET_DYN
- See Also:
- Constant Field Values
-
ET_CORE
public static final int ET_CORE
- See Also:
- Constant Field Values
-
ET_LOPROC
public static final int ET_LOPROC
- See Also:
- Constant Field Values
-
ET_HIPROC
public static final int ET_HIPROC
- See Also:
- Constant Field Values
-
EM_NONE
public static final int EM_NONE
- See Also:
- Constant Field Values
-
EM_M32
public static final int EM_M32
- See Also:
- Constant Field Values
-
EM_SPARC
public static final int EM_SPARC
- See Also:
- Constant Field Values
-
EM_386
public static final int EM_386
- See Also:
- Constant Field Values
-
EM_68K
public static final int EM_68K
- See Also:
- Constant Field Values
-
EM_88K
public static final int EM_88K
- See Also:
- Constant Field Values
-
EM_486
public static final int EM_486
- See Also:
- Constant Field Values
-
EM_860
public static final int EM_860
- See Also:
- Constant Field Values
-
EM_MIPS
public static final int EM_MIPS
- See Also:
- Constant Field Values
-
EM_MIPS_RS3_LE
public static final int EM_MIPS_RS3_LE
- See Also:
- Constant Field Values
-
EM_RS6000
public static final int EM_RS6000
- See Also:
- Constant Field Values
-
EM_PARISC
public static final int EM_PARISC
- See Also:
- Constant Field Values
-
EM_nCUBE
public static final int EM_nCUBE
- See Also:
- Constant Field Values
-
EM_VPP550
public static final int EM_VPP550
- See Also:
- Constant Field Values
-
EM_SPARC32PLUS
public static final int EM_SPARC32PLUS
- See Also:
- Constant Field Values
-
EM_PPC
public static final int EM_PPC
- See Also:
- Constant Field Values
-
EM_PPC64
public static final int EM_PPC64
- See Also:
- Constant Field Values
-
EM_ARM
public static final int EM_ARM
- See Also:
- Constant Field Values
-
EM_SH
public static final int EM_SH
- See Also:
- Constant Field Values
-
EM_SPARCV9
public static final int EM_SPARCV9
- See Also:
- Constant Field Values
-
EM_TRICORE
public static final int EM_TRICORE
- See Also:
- Constant Field Values
-
EM_H8_300
public static final int EM_H8_300
- See Also:
- Constant Field Values
-
EM_H8_300H
public static final int EM_H8_300H
- See Also:
- Constant Field Values
-
EM_IA_64
public static final int EM_IA_64
- See Also:
- Constant Field Values
-
EM_COLDFIRE
public static final int EM_COLDFIRE
- See Also:
- Constant Field Values
-
EM_STARCORE
public static final int EM_STARCORE
- See Also:
- Constant Field Values
-
EM_X86_64
public static final int EM_X86_64
- See Also:
- Constant Field Values
-
EM_ST100
public static final int EM_ST100
- See Also:
- Constant Field Values
-
EM_68HC08
public static final int EM_68HC08
- Since:
- 5.2
- See Also:
- Constant Field Values
-
EM_AVR
public static final int EM_AVR
- See Also:
- Constant Field Values
-
EM_FR30
public static final int EM_FR30
- See Also:
- Constant Field Values
-
EM_V850
public static final int EM_V850
- See Also:
- Constant Field Values
-
EM_M32R
public static final int EM_M32R
- See Also:
- Constant Field Values
-
EM_MN10300
public static final int EM_MN10300
- See Also:
- Constant Field Values
-
EM_MN10200
public static final int EM_MN10200
- See Also:
- Constant Field Values
-
EM_XTENSA
public static final int EM_XTENSA
- See Also:
- Constant Field Values
-
EM_MSP430
public static final int EM_MSP430
- See Also:
- Constant Field Values
-
EM_BLACKFIN
public static final int EM_BLACKFIN
- See Also:
- Constant Field Values
-
EM_EXCESS
public static final int EM_EXCESS
- See Also:
- Constant Field Values
-
EM_ESIRISC
public static final int EM_ESIRISC
- Since:
- 5.5
- See Also:
- Constant Field Values
-
EM_NIOSII
public static final int EM_NIOSII
- See Also:
- Constant Field Values
-
EM_C166
public static final int EM_C166
- See Also:
- Constant Field Values
-
EM_M16C
public static final int EM_M16C
- See Also:
- Constant Field Values
-
EM_RS08
public static final int EM_RS08
- Since:
- 5.2
- See Also:
- Constant Field Values
-
EM_MMDSP
public static final int EM_MMDSP
- See Also:
- Constant Field Values
-
EM_RX
public static final int EM_RX
- Since:
- 5.4
- See Also:
- Constant Field Values
-
EM_RL78
public static final int EM_RL78
- Since:
- 5.4
- See Also:
- Constant Field Values
-
EM_AARCH64
public static final int EM_AARCH64
- Since:
- 6.0
- See Also:
- Constant Field Values
-
EM_RISCV
public static final int EM_RISCV
- Since:
- 7.0
- See Also:
- Constant Field Values
-
EM_NIOS
public static final int EM_NIOS
- See Also:
- Constant Field Values
-
EM_CYGNUS_POWERPC
public static final int EM_CYGNUS_POWERPC
- See Also:
- Constant Field Values
-
EM_CYGNUS_M32R
public static final int EM_CYGNUS_M32R
- See Also:
- Constant Field Values
-
EM_CYGNUS_V850
public static final int EM_CYGNUS_V850
- See Also:
- Constant Field Values
-
EM_CYGNUS_MN10200
public static final int EM_CYGNUS_MN10200
- See Also:
- Constant Field Values
-
EM_CYGNUS_MN10300
public static final int EM_CYGNUS_MN10300
- See Also:
- Constant Field Values
-
EM_CYGNUS_FR30
public static final int EM_CYGNUS_FR30
- See Also:
- Constant Field Values
-
EM_XSTORMY16
public static final int EM_XSTORMY16
- See Also:
- Constant Field Values
-
EM_CYGNUS_FRV
public static final int EM_CYGNUS_FRV
- See Also:
- Constant Field Values
-
EM_IQ2000
public static final int EM_IQ2000
- See Also:
- Constant Field Values
-
EM_XILINX_MICROBLAZE
public static final int EM_XILINX_MICROBLAZE
- See Also:
- Constant Field Values
-
EM_SDMA
public static final int EM_SDMA
- See Also:
- Constant Field Values
-
EM_CRADLE
public static final int EM_CRADLE
- See Also:
- Constant Field Values
-
e_ident
public byte[] e_ident
-
e_type
public int e_type
-
e_machine
public int e_machine
-
e_version
public long e_version
-
e_entry
public IAddress e_entry
-
e_phoff
public long e_phoff
-
e_shoff
public long e_shoff
-
e_flags
public long e_flags
-
e_ehsize
public short e_ehsize
-
e_phentsize
public short e_phentsize
-
e_phnum
public short e_phnum
-
e_shentsize
public short e_shentsize
-
e_shnum
public short e_shnum
-
e_shstrndx
public short e_shstrndx
-
-
Constructor Detail
-
ELFhdr
protected ELFhdr() throws IOException- Throws:
IOException
-
ELFhdr
protected ELFhdr(byte[] bytes) throws IOException- Throws:
IOException
-
-