Interface ElfConstants


  • public interface ElfConstants
    A collection of constants used in the ELF header.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int EI_ABIVERSION
      ABI Version
      static int EI_CLASS
      File class
      static int EI_DATA
      Data encoding
      static int EI_MAG0
      File ID
      static int EI_MAG1
      File ID
      static int EI_MAG2
      File ID
      static int EI_MAG3
      File ID
      static int EI_NIDENT
      Length of the File ID
      static int EI_OSIABI
      Operating System/ABI Identification
      static int EI_PAD
      Start of padding
      static int EI_VERSION
      File version
      static byte ELF_CLASS_32
      32-bit objects
      static byte ELF_CLASS_64
      64-bit objects
      static byte ELF_CLASS_NONE
      Invalid class
      static byte ELF_CLASS_NUM
      ?
      static byte ELF_DATA_BE
      big-endian byte order
      static byte ELF_DATA_LE
      little-endian byte order
      static byte ELF_DATA_NONE
      invalid byte order
      static byte ELFOSABI_AIX
      aix
      static byte ELFOSABI_ARM
      ARM
      static byte ELFOSABI_AROS
      AROS
      static byte ELFOSABI_C6000_ELFABI
      Bare-metal TMS320C6000
      static byte ELFOSABI_C6000_LINUX
      Linux TMS320C6000
      static byte ELFOSABI_FENIXOS
      FenixOS
      static byte ELFOSABI_FREEBSD
      free bsd
      static byte ELFOSABI_GNU
      GNU LINUX
      static byte ELFOSABI_HPUX
      hewlett packard unix
      static byte ELFOSABI_HURD
      GNU/Hurd
      static byte ELFOSABI_IRIX
      irix
      static byte ELFOSABI_LINUX
      linux
      static byte ELFOSABI_MODESTO
      novell modesto
      static byte ELFOSABI_NETBSD
      net bsd
      static byte ELFOSABI_NONE
      no extension or unspecified
      static byte ELFOSABI_NSK
      Hewlett-Packard Non-Stop Kernel
      static byte ELFOSABI_OPENBSD
      open bsd
      static byte ELFOSABI_OPENVMS
      OpenVMS
      static byte ELFOSABI_SOLARIS
      sun solaris
      static byte ELFOSABI_STANDALONE
      Standalone (embedded) application
      static byte ELFOSABI_TRUE64
      compaq tru64 unix
      static short EM_386
      Intel 80386
      static short EM_486
      Intel 486 (deprecated)
      static short EM_56800EX
      Freescale 56800EX Digital Signal Controller (DSC)
      static short EM_68HC05
      Motorola MC68HC05 microcontroller
      static short EM_68HC08
      Motorola MC68HC08 microcontroller
      static short EM_68HC11
      Motorola MC68HC11 microcontroller
      static short EM_68HC12
      Motorola M68HC12
      static short EM_68HC16
      Motorola MC68HC16 microcontroller
      static short EM_68K
      Motorola m68k family
      static short EM_78KOR
      Renesas 78KOR family
      static short EM_8051
      Intel 8051 and variants
      static short EM_860
      Intel 80860
      static short EM_88K
      Motorola m88k family
      static short EM_960
      Intel 80960
      static short EM_AARCH64
      AARCH64 Architecture
      static short EM_ALTERA_NIOS2
      Altera Nios II soft-core processor
      static short EM_AMDGPU
      AMD GPU architecture
      static short EM_ARC
      Argonaut RISC Core
      static short EM_ARC_A5
      ARC Cores Tangent-A5
      static short EM_ARC_COMPACT2
      Synopsys ARCompact V2
      static short EM_ARCA
      Arca RISC Microprocessor
      static short EM_ARM
      ARM
      static short EM_AVR
      Atmel AVR 8-bit microcontroller
      static short EM_AVR32
      Atmel Corporation 32-bit microprocessor family
      static short EM_AVR32_unofficial
      used by NetBSD/avr32 - AVR 32-bit
      static short EM_BA1
      Beyond BA1 CPU
      static short EM_BA2
      Beyond BA2 CPU
      static short EM_BLACKFIN
      Analog Devices Blackfin (DSP) processor
      static short EM_BPF
      Linux kernel bpf virtual machine
      static short EM_C166
      Infineon C16x/XC16x processor
      static short EM_CDP
      Paneve CDP architecture family
      static short EM_CE
      Freescale Communication Engine RISC core
      static short EM_CLOUDSHIELD
      CloudShield architecture family
      static short EM_COGE
      Cognitive Smart Memory Processor
      static short EM_COLDFIRE
      Motorola Coldfire
      static short EM_COOL
      iCelero CoolEngine
      static short EM_COREA_1ST
      KIPO-KAIST Core-A 1st generation processor family
      static short EM_COREA_2ND
      KIPO-KAIST Core-A 2nd generation processor family
      static short EM_CR
      National Semiconductor CompactRISC microprocessor
      static short EM_CR16
      National Semiconductor CompactRISC CR16 16-bitmicroprocessor
      static short EM_CRAYNV2
      Cray Inc.
      static short EM_CRIS
      Axis Communications 32-bit embedded processor
      static short EM_CRX
      National Semiconductor CompactRISC CRX
      static short EM_CSR_KALIMBA
      CSR Kalimba architecture family
      static short EM_CUDA
      NVIDIA CUDA architecture
      static short EM_CYPRESS_M8C
      Cypress M8C microprocessor
      static short EM_D10V
      Mitsubishi D10V
      static short EM_D30V
      Mitsubishi D30V
      static short EM_DSP24
      New Japan Radio (NJR) 24-bit DSP Processor
      static short EM_DSPIC30F
      Microchip Technology dsPIC30F Digital Signal Controller
      static short EM_DXP
      Icera Semiconductor Inc.
      static short EM_ECOG1
      Cyan Technology eCOG1X family
      static short EM_ECOG16
      Cyan Technology eCOG16 family
      static short EM_ECOG1X
      Cyan Technology eCOG1X family
      static short EM_ECOG2
      Cyan Technology eCOG2 microprocessor
      static short EM_ETPU
      Freescale Extended Time Processing Unit
      static short EM_EXCESS
      eXcess: 16/32/64-bit configurable embedded CPU
      static short EM_F2MC16
      Fujitsu F2MC16
      static short EM_FAKE_ALPHA
      Digital Alpha
      static short EM_FIREPATH
      Element 14 64-bit DSP Processor
      static short EM_FR20
      Fujitsu FR20
      static short EM_FR30
      Fujitsu FR30
      static short EM_FX66
      Siemens FX66 microcontroller
      static short EM_H8_300
      Hitachi H8/300
      static short EM_H8_300H
      Hitachi H8/300H
      static short EM_H8_500
      Hitachi H8/500
      static short EM_H8S
      Hitachi H8S
      static short EM_HEXAGON
      Qualcomm Hexagon processor
      static short EM_HUANY
      Harvard University machine-independent object files
      static short EM_IA_64
      Intel Merced
      static short EM_IP2K
      Ubicom IP2xxx microcontroller family
      static short EM_JAVELIN
      Infineon Technologies 32-bit embedded processor
      static short EM_K10M
      Intel K10M
      static short EM_KM32
      KM211 KM32 32-bit processor
      static short EM_KMX16
      KM211 KMX16 16-bit processor
      static short EM_KMX32
      KM211 KMX32 32-bit processor
      static short EM_KMX8
      KM211 KMX8 8-bit processor
      static short EM_KVARC
      KM211 KVARC processor
      static short EM_L10M
      Intel L10M
      static short EM_LANAI
      Lanai 32-bit processor
      static short EM_LATTICEMICO32
      RISC processor for Lattice FPGA architecture
      static short EM_M16C
      Renesas M16C series microprocessors
      static short EM_M32
      AT&T WE 32100
      static short EM_M32C
      Renesas M32C series microprocessors
      static short EM_M32R
      Mitsubishi M32R
      static short EM_MANIK
      M2000 Reconfigurable RISC Microprocessor
      static short EM_MAX
      MAX Processor
      static short EM_MAXQ30
      Dallas Semiconductor MAXQ30 Core Micro-controllers
      static short EM_MCST_ELBRUS
      MCST Elbrus general purpose hardware architecture
      static short EM_ME16
      Toyota ME16 processor
      static short EM_METAG
      Imagination Technologies META processor architecture
      static short EM_MIPS
      MIPS R3000 big-endian
      static short EM_MIPS_RS3_LE
      MIPS R3000 little-endian
      static short EM_MIPS_X
      Stanford MIPS-X
      static short EM_MMA
      Fujitsu MMA Multimedia Accelerator
      static short EM_MMDSP_PLUS
      STMicroelectronics 64bit VLIW Data Signal Processor
      static short EM_MMIX
      Donald Knuth's educational 64-bit processor
      static short EM_MN10200
      Matsushita MN10200
      static short EM_MN10300
      Matsushita MN10300
      static short EM_MSP430
      Texas Instruments embedded microcontroller msp430
      static short EM_NCPU
      Sony nCPU embedded RISC
      static short EM_NDR1
      Denso NDR1 microprocessor
      static short EM_NDS32
      Andes Technology compact code size embedded RISC processor family
      static short EM_NONE
      No machine
      static short EM_NORC
      Nanoradio Optimized RISC
      static short EM_NS32K
      National Semiconductor 32000 series
      static short EM_OPEN8
      Open8 8-bit RISC soft processor core
      static short EM_OPENRISC
      OpenRISC 32-bit embedded processor
      static short EM_PARISC
      HPPA
      static short EM_PCP
      Siemens PCP
      static short EM_PDSP
      Sony DSP Processor
      static short EM_PJ
      picoJava
      static short EM_PPC
      PowerPC
      static short EM_PPC64
      PowerPC 64-bit
      static short EM_PRISM
      SiTera Prism
      static short EM_R32C
      Renesas R32C series microprocessors
      static short EM_RCE
      Motorola RCE
      static short EM_RH32
      TRW RH-32
      static short EM_RISCV
      RISC-V
      static short EM_RL78
      Renesas RL78 family
      static short EM_RS08
      Freescale RS08 embedded processor
      static short EM_RX
      Renesas RX family
      static short EM_S370
      IBM System/370
      static short EM_S390
      IBM S390
      static short EM_SCORE7
      Sunplus S+core7 RISC processor
      static short EM_SE_C17
      Seiko Epson C17 family
      static short EM_SE_C33
      S1C33 Family of Seiko Epson processors
      static short EM_SEP
      Sharp embedded microprocessor
      static short EM_SH
      Hitachi SH
      static short EM_SHARC
      Analog Devices SHARC family of 32-bit DSP processors
      static short EM_SLE9X
      Infineon Technologies SLE9X core
      static short EM_SNP1K
      Trebia SNP 1000 processor
      static short EM_SPARC
      SUN SPARC
      static short EM_SPARC32PLUS
      Sun's "v8plus"
      static short EM_SPARCV9
      SPARC v9 64-bit
      static short EM_ST100
      STMicroelectronic ST100 processor
      static short EM_ST19
      STMicroelectronics ST19 8 bit mc
      static short EM_ST200
      STMicroelectronics (www.st.com) ST200
      static short EM_ST7
      STmicroelectronics ST7 8 bit mc
      static short EM_ST9PLUS
      STMicroelectronics ST9+ 8/16 mc
      static short EM_STARCORE
      Motorola Start*Core processor
      static short EM_STM8
      STMicroeletronics STM8 8-bit microcontroller
      static short EM_STXP7X
      STMicroelectronics STxP7x family of RISC processors
      static short EM_SVX
      Silicon Graphics SVx
      static short EM_TI_C2000
      The Texas Instruments TMS320C2000 DSP family
      static short EM_TI_C5500
      The Texas Instruments TMS320C55x DSP family
      static short EM_TI_C6000
      The Texas Instruments TMS320C6000 DSP family
      static short EM_TILE64
      Tilera TILE64 multicore architecture family
      static short EM_TILEGX
      Tilera TILE-Gx multicore architecture family
      static short EM_TILEPRO
      Tilera TILEPro multicore architecture family
      static short EM_TINYJ
      Advanced Logic Corp.
      static short EM_TMM_GPP
      Thompson Multimedia General Purpose Processor
      static short EM_TPC
      Tenor Network TPC processor
      static short EM_TRICORE
      Siemens Tricore
      static short EM_TRIMEDIA
      NXP Semiconductors TriMedia architecture family
      static short EM_TSK3000
      Altium TSK3000 core
      static short EM_UNICORE
      Microprocessor series from PKU-Unity Ltd.
      static short EM_V800
      NEC V800 series
      static short EM_V850
      NEC v850
      static short EM_VAX
      Digital VAX
      static short EM_VIDEOCORE
      Alphamosaic VideoCore processor
      static short EM_VIDEOCORE3
      Broadcom VideoCore III processor
      static short EM_VIDEOCORE5
      Broadcom VideoCore V processor
      static short EM_VPP500
      Fujitsu VPP500
      static short EM_X86_64
      AMD x86-64 architecture
      static short EM_XCORE
      XMOS xCORE processor family
      static short EM_XGATE
      Motorola XGATE embedded processor
      static short EM_XIMO16
      New Japan Radio (NJR) 16-bit DSP Processor
      static short EM_XTENSA
      Tensilica Xtensa Architecture
      static short EM_ZSP
      LSI Logic 16-bit DSP Processor
      static short ET_CORE
      Core file
      static short ET_DYN
      Shared object file
      static short ET_EXEC
      Executable file
      static short ET_HIPROC
      Processor specific
      static short ET_LOPROC
      Processor specific
      static short ET_NONE
      No file type
      static short ET_REL
      Relocatable file (suitable for linking)
      static byte EV_CURRENT
      current version
      static byte EV_NONE
      invalid version
      static byte[] MAGIC_BYTES
      The ELF magic number and string as a byte array
      static byte MAGIC_NUM
      The ELF magic number
      static java.lang.String MAGIC_STR
      The ELF magic string
      static int MAGIC_STR_LEN
      The ELF magic string length
      static int PLT_ENTRY_SIZE
      The size in bytes of the entry in the program location table (PLT).