Interface ElfConstants


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

    Fields
    Modifier and Type
    Field
    Description
    static final int
    ABI Version
    static final int
    File class
    static final int
    Data encoding
    static final int
    File ID
    static final int
    File ID
    static final int
    File ID
    static final int
    File ID
    static final int
    Length of the File ID
    static final int
    Operating System/ABI Identification
    static final int
    Start of padding
    static final int
    File version
    static final byte
    32-bit objects
    static final byte
    64-bit objects
    static final byte
    Invalid class
    static final byte
    ?
    static final byte
    big-endian byte order
    static final byte
    little-endian byte order
    static final byte
    invalid byte order
    static final long
    32bit "-1", used in 32bit files to signal an invalid offset
    static final byte
    aix
    static final byte
    ARM
    static final byte
    AROS
    static final byte
    Bare-metal TMS320C6000
    static final byte
    Linux TMS320C6000
    static final byte
    Nuxi CloudABI
    static final byte
    FenixOS
    static final byte
    free bsd
    static final byte
    GNU LINUX
    static final byte
    hewlett packard unix
    static final byte
    GNU/Hurd
    static final byte
    irix
    static final byte
    linux
    static final byte
    novell modesto
    static final byte
    net bsd
    static final byte
    no extension or unspecified
    static final byte
    Hewlett-Packard Non-Stop Kernel
    static final byte
    open bsd
    static final byte
    OpenVMS
    static final byte
    sun solaris
    static final byte
    Standalone (embedded) application
    static final byte
    compaq tru64 unix
    static final short
    Intel 80386
    static final short
    Intel 486 (deprecated)
    static final short
    NXP 56800EF Digital Signal Controller (DSC)
    static final short
    Freescale 56800EX Digital Signal Controller (DSC)
    static final short
    WDC 65816/65C816
    static final short
    Motorola MC68HC05 microcontroller
    static final short
    Motorola MC68HC08 microcontroller
    static final short
    Motorola MC68HC11 microcontroller
    static final short
    Motorola M68HC12
    static final short
    Motorola MC68HC16 microcontroller
    static final short
    Motorola m68k family
    static final short
    Renesas 78KOR family
    static final short
    Intel 8051 and variants
    static final short
    Intel 80860
    static final short
    Motorola m88k family
    static final short
    Intel 80960
    static final short
    AARCH64 Architecture
    static final short
    Altera Nios II soft-core processor
    static final short
    AMD GPU architecture
    static final short
    Argonaut RISC Core
    static final short
    ARC Cores Tangent-A5
    static final short
    Synopsys ARCompact V2
    static final short
    Synopsys ARCv2.3 32-bit
    static final short
    Synopsys ARCv2.3 64-bit
    static final short
    Arca RISC Microprocessor
    static final short
    ARM
    static final short
    Atmel AVR 8-bit microcontroller
    static final short
    Atmel Corporation 32-bit microprocessor family
    static final short
    used by NetBSD/avr32 - AVR 32-bit
    static final short
    Beyond BA1 CPU
    static final short
    Beyond BA2 CPU
    static final short
    Analog Devices Blackfin (DSP) processor
    static final short
    Linux kernel bpf virtual machine
    static final short
    Infineon C16x/XC16x processor
    static final short
    Paneve CDP architecture family
    static final short
    Freescale Communication Engine RISC core
    static final short
    CEVA Processor Architecture Family
    static final short
    CEVA X2 Processor Family
    static final short
    CloudShield architecture family
    static final short
    Cognitive Smart Memory Processor
    static final short
    Motorola Coldfire
    static final short
    iCelero CoolEngine
    static final short
    KIPO-KAIST Core-A 1st generation processor family
    static final short
    KIPO-KAIST Core-A 2nd generation processor family
    static final short
    National Semiconductor CompactRISC microprocessor
    static final short
    National Semiconductor CompactRISC CR16 16-bitmicroprocessor
    static final short
    Cray Inc.
    static final short
    Axis Communications 32-bit embedded processor
    static final short
    National Semiconductor CompactRISC CRX
    static final short
    C-SKY processor family.
    static final short
    CSR Kalimba architecture family
    static final short
    NVIDIA CUDA architecture
    static final short
    Cypress M8C microprocessor
    static final short
    Mitsubishi D10V
    static final short
    Mitsubishi D30V
    static final short
    New Japan Radio (NJR) 24-bit DSP Processor
    static final short
    Microchip Technology dsPIC30F Digital Signal Controller
    static final short
    Icera Semiconductor Inc.
    static final short
    Cyan Technology eCOG1X family
    static final short
    Cyan Technology eCOG16 family
    static final short
    Cyan Technology eCOG1X family
    static final short
    Cyan Technology eCOG2 microprocessor
    static final short
    Freescale Extended Time Processing Unit
    static final short
    eXcess: 16/32/64-bit configurable embedded CPU
    static final short
    Fujitsu F2MC16
    static final short
    Digital Alpha
    static final short
    Element 14 64-bit DSP Processor
    static final short
    Fujitsu FR20
    static final short
    Fujitsu FR30
    static final short
    FTDI Chip FT32 high performance 32-bit RISC architecture
    static final short
    Siemens FX66 microcontroller
    static final short
    Graphcore Intelligent Processing Unit
    static final short
    Hitachi H8/300
    static final short
    Hitachi H8/300H
    static final short
    Hitachi H8/500
    static final short
    Hitachi H8S
    static final short
    Qualcomm Hexagon processor
    static final short
    Harvard University machine-independent object files
    static final short
    Intel Merced
    static final short
    Imagination Technologies
    static final short
    Intel Graphics Technology
    static final short
    Ubicom IP2xxx microcontroller family
    static final short
    Infineon Technologies 32-bit embedded processor
    static final short
    Intel K10M
    static final short
    ChipON KungFu32
    static final short
    KM211 KM32 32-bit processor
    static final short
    KM211 KMX16 16-bit processor
    static final short
    KM211 KMX32 32-bit processor
    static final short
    KM211 KMX8 8-bit processor
    static final short
    KM211 KVARC processor
    static final short
    Kalray VLIW core of the MPPA processor family
    static final short
    Intel L10M
    static final short
    Lanai 32-bit processor
    static final short
    RISC processor for Lattice FPGA architecture
    static final short
    LoongArch
    static final short
    Renesas M16C series microprocessors
    static final short
    AT&T WE 32100
    static final short
    Renesas M32C series microprocessors*
    static final short
    Mitsubishi M32R
    static final short
    M2000 Reconfigurable RISC Microprocessor
    static final short
    MAX Processor
    static final short
    Dallas Semiconductor MAXQ30 Core Micro-controllers
    static final short
    Microchip 8-bit PIC(r) family
    static final short
    MOS Technology MCS 6502 processor
    static final short
    MCST Elbrus general purpose hardware architecture
    static final short
    Toyota ME16 processor
    static final short
    Imagination Technologies META processor architecture
    static final short
    MIPS R3000 big-endian
    static final short
    MIPS R3000 little-endian
    static final short
    Stanford MIPS-X
    static final short
    Fujitsu MMA Multimedia Accelerator
    static final short
    STMicroelectronics 64bit VLIW Data Signal Processor
    static final short
    Donald Knuth's educational 64-bit processor
    static final short
    Matsushita MN10200
    static final short
    Matsushita MN10300
    static final short
    Moxie processor family
    static final short
    Texas Instruments embedded microcontroller msp430
    static final short
    Sony nCPU embedded RISC
    static final short
    Denso NDR1 microprocessor
    static final short
    Andes Technology compact code size embedded RISC processor family
    static final short
    Netronome Flow Processor.
    static final short
    No machine
    static final short
    Nanoradio Optimized RISC
    static final short
    National Semiconductor 32000 series
    static final short
    Open8 8-bit RISC soft processor core
    static final short
    OpenRISC 32-bit embedded processor
    static final short
    HPPA
    static final short
    Siemens PCP
    static final short
    Digital Equipment Corp.
    static final short
    Digital Equipment Corp.
    static final short
    Sony DSP Processor
    static final short
    picoJava
    static final short
    PowerPC
    static final short
    PowerPC 64-bit
    static final short
    SiTera Prism
    static final short
    Renesas R32C series microprocessors
    static final short
    Motorola RCE
    static final short
    TRW RH-32
    static final short
    RISC-V
    static final short
    Renesas RL78 family
    static final short
    Freescale RS08 embedded processor
    static final short
    Renesas RX family
    static final short
    IBM System/370
    static final short
    IBM S390
    static final short
    Sunplus S+core7 RISC processor
    static final short
    Seiko Epson C17 family
    static final short
    S1C33 Family of Seiko Epson processors
    static final short
    Sharp embedded microprocessor
    static final short
    Hitachi SH
    static final short
    Analog Devices SHARC family of 32-bit DSP processors
    static final short
    Infineon Technologies SLE9X core
    static final short
    Trebia SNP 1000 processor
    static final short
    SUN SPARC
    static final short
    Sun's "v8plus"
    static final short
    SPARC v9 64-bit
    static final short
    IBM SPU/SPC
    static final short
    STMicroelectronic ST100 processor
    static final short
    STMicroelectronics ST19 8 bit mc
    static final short
    STMicroelectronics (www.st.com) ST200
    static final short
    STmicroelectronics ST7 8 bit mc
    static final short
    STMicroelectronics ST9+ 8/16 mc
    static final short
    Motorola Start*Core processor
    static final short
    STMicroeletronics STM8 8-bit microcontroller
    static final short
    STMicroelectronics STxP7x family of RISC processors
    static final short
    Silicon Graphics SVx
    static final short
    Tachyum
    static final short
    The Texas Instruments TMS320C2000 DSP family
    static final short
    The Texas Instruments TMS320C55x DSP family
    static final short
    The Texas Instruments TMS320C6000 DSP family
    static final short
    Texas Instruments Programmable Realtime Unit
    static final short
    Tilera TILE64 multicore architecture family
    static final short
    Tilera TILE-Gx multicore architecture family
    static final short
    Tilera TILEPro multicore architecture family
    static final short
    Advanced Logic Corp.
    static final short
    Thompson Multimedia General Purpose Processor
    static final short
    Tenor Network TPC processor
    static final short
    Siemens Tricore
    static final short
    NXP Semiconductors TriMedia architecture family
    static final short
    Altium TSK3000 core
    static final short
    Linux kernel bpf virtual machine
    static final short
    Microprocessor series from PKU-Unity Ltd.
    static final short
    NEC V800 series
    static final short
    NEC v850
    static final short
    Digital VAX
    static final short
    NEC Vector Engine
    static final short
    Alphamosaic VideoCore processor
    static final short
    Broadcom VideoCore III processor
    static final short
    Broadcom VideoCore V processor
    static final short
    Controls and Data Services VISIUMcore processor
    static final short
    Fujitsu VPP500
    static final short
    AMD x86-64 architecture
    static final short
    XMOS xCORE processor family
    static final short
    Motorola XGATE embedded processor
    static final short
    New Japan Radio (NJR) 16-bit DSP Processor
    static final short
    Tensilica Xtensa Architecture
    static final short
    Zilog Z80
    static final short
    LSI Logic 16-bit DSP Processor
    static final short
    Core file
    static final short
    Shared object file
    static final short
    Executable file
    static final short
    Processor specific
    static final short
    Processor specific
    static final short
    No file type
    static final short
    Relocatable file (suitable for linking)
    static final byte
    current version
    static final byte
    invalid version
    static final String
     
    static final byte[]
    The ELF magic number and string as a byte array
    static final byte
    The ELF magic number
    static final String
    The ELF magic string
    static final int
    The ELF magic string length
    static final short
    PN_XNUM: Used by e_phnum field to signal alternate storage of program header count within section[0] sh_info field.