Index

A B C D E F G H I L M N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABI_AIX - Static variable in class net.fornwall.jelf.ElfFile
AIX application binary interface.
ABI_AROS - Static variable in class net.fornwall.jelf.ElfFile
AROS application binary interface.
ABI_CLOUD - Static variable in class net.fornwall.jelf.ElfFile
CloudABI application binary interface.
ABI_FENIX - Static variable in class net.fornwall.jelf.ElfFile
Fenix OS application binary interface.
ABI_FREEBSD - Static variable in class net.fornwall.jelf.ElfFile
FreeBSD application binary interface.
ABI_GNUHERD - Static variable in class net.fornwall.jelf.ElfFile
GNU Hurd application binary interface.
ABI_HPUX - Static variable in class net.fornwall.jelf.ElfFile
HP-UX application binary interface.
ABI_IRIX - Static variable in class net.fornwall.jelf.ElfFile
IRIX application binary interface.
ABI_LINUX - Static variable in class net.fornwall.jelf.ElfFile
Linux application binary interface.
ABI_MODESTO - Static variable in class net.fornwall.jelf.ElfFile
Novell Modesto application binary interface.
ABI_NETBSD - Static variable in class net.fornwall.jelf.ElfFile
NetBSD application binary interface.
ABI_NONSTOP - Static variable in class net.fornwall.jelf.ElfFile
NonStop Kernel application binary interface.
ABI_OPENBSD - Static variable in class net.fornwall.jelf.ElfFile
OpenBSD application binary interface.
ABI_OPENVMS - Static variable in class net.fornwall.jelf.ElfFile
OpenVMS application binary interface.
ABI_OPENVOS - Static variable in class net.fornwall.jelf.ElfFile
Stratus Technologies OpenVOS application binary interface.
ABI_SOLARIS - Static variable in class net.fornwall.jelf.ElfFile
Solaris application binary interface.
ABI_SYSTEMV - Static variable in class net.fornwall.jelf.ElfFile
System V application binary interface.
ABI_TRU64 - Static variable in class net.fornwall.jelf.ElfFile
Tru64 application binary interface.
ARCH_68k - Static variable in class net.fornwall.jelf.ElfFile
Motorola 68000 architecture type.
ARCH_88k - Static variable in class net.fornwall.jelf.ElfFile
Motorola 88000 architecture type.
ARCH_AARCH64 - Static variable in class net.fornwall.jelf.ElfFile
 
ARCH_ARM - Static variable in class net.fornwall.jelf.ElfFile
 
ARCH_ATT - Static variable in class net.fornwall.jelf.ElfFile
AT&T architecture type.
ARCH_i386 - Static variable in class net.fornwall.jelf.ElfFile
Intel 386 architecture type.
ARCH_i860 - Static variable in class net.fornwall.jelf.ElfFile
Intel 860 architecture type.
ARCH_MIPS - Static variable in class net.fornwall.jelf.ElfFile
MIPS architecture type.
ARCH_NONE - Static variable in class net.fornwall.jelf.ElfFile
No architecture type.
ARCH_SPARC - Static variable in class net.fornwall.jelf.ElfFile
SPARC architecture type.
ARCH_X86_64 - Static variable in class net.fornwall.jelf.ElfFile
 

B

BackingFile - Interface in net.fornwall.jelf
 
BINDING_GLOBAL - Static variable in class net.fornwall.jelf.ElfSymbol
Binding specifying that global symbols are visible to all object files being combined.
BINDING_HIPROC - Static variable in class net.fornwall.jelf.ElfSymbol
Upper bound binding values reserved for processor specific semantics.
BINDING_LOCAL - Static variable in class net.fornwall.jelf.ElfSymbol
Binding specifying that local symbols are not visible outside the object file that contains its definition.
BINDING_LOPROC - Static variable in class net.fornwall.jelf.ElfSymbol
Lower bound binding values reserved for processor specific semantics.
BINDING_WEAK - Static variable in class net.fornwall.jelf.ElfSymbol
Binding specifying that the symbol resembles a global symbol, but has a lower precedence.

C

CLASS_32 - Static variable in class net.fornwall.jelf.ElfFile
32-bit objects.
CLASS_64 - Static variable in class net.fornwall.jelf.ElfFile
64-bit objects.

D

d_tag - Variable in class net.fornwall.jelf.ElfDynamicSection.ElfDynamicStructure
A tag value whose value defines how to interpret ElfDynamicSection.ElfDynamicStructure.d_val_or_ptr.
d_val_or_ptr - Variable in class net.fornwall.jelf.ElfDynamicSection.ElfDynamicStructure
A field whose value is to be interpreted as specified by the ElfDynamicSection.ElfDynamicStructure.d_tag.
DATA_LSB - Static variable in class net.fornwall.jelf.ElfFile
LSB data encoding.
DATA_MSB - Static variable in class net.fornwall.jelf.ElfFile
MSB data encoding.
descriptorAsGnuAbi() - Method in class net.fornwall.jelf.ElfNoteSection
 
descriptorAsString() - Method in class net.fornwall.jelf.ElfNoteSection
 
descriptorBytes() - Method in class net.fornwall.jelf.ElfNoteSection
 
DF_1_CONFALT - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_DIRECT - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_DISPRELDNE - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_DISPRELPND - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_EDITED - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_ENDFILTEE - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_GLOBAL - Static variable in class net.fornwall.jelf.ElfDynamicSection
Set RTLD_GLOBAL for this object.
DF_1_GLOBAUDIT - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_GROUP - Static variable in class net.fornwall.jelf.ElfDynamicSection
Set RTLD_GROUP for this object.
DF_1_IGNMULDEF - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_INITFIRST - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_INTERPOSE - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_LOADFLTR - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_NODEFLIB - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_NODELETE - Static variable in class net.fornwall.jelf.ElfDynamicSection
Set RTLD_NODELETE for this object.
DF_1_NODIRECT - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_NODUMP - Static variable in class net.fornwall.jelf.ElfDynamicSection
Object cannot be dumped with dldump(3)
DF_1_NOHDR - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_NOKSYMS - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_NOOPEN - Static variable in class net.fornwall.jelf.ElfDynamicSection
Object can not be used with dlopen(3)
DF_1_NORELOC - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_NOW - Static variable in class net.fornwall.jelf.ElfDynamicSection
Set RTLD_NOW for this object.
DF_1_ORIGIN - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_PIE - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_SINGLETON - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_STUB - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_SYMINTPOSE - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_1_TRANS - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_BIND_NOW - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_ORIGIN - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_SYMBOLIC - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DF_TEXTREL - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_BIND_NOW - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_DEBUG - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_FINI - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_FINI_ARRAY - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_FINI_ARRAYSZ - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_FLAGS - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_FLAGS_1 - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_GNU_HASH - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_HASH - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_INIT - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_INIT_ARRAY - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_INIT_ARRAYSZ - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_JMPREL - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_NEEDED - Static variable in class net.fornwall.jelf.ElfDynamicSection
This element holds the string table offset of a null-terminated string, giving the name of a needed library.
DT_NULL - Static variable in class net.fornwall.jelf.ElfDynamicSection
An entry with a DT_NULL tag marks the end of the _DYNAMIC array.
DT_PLTGOT - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_PLTREL - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_PLTRELSZ - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_PREINIT_ARRAY - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_REL - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_RELA - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_RELAENT - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_RELASZ - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_RELENT - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_RELSZ - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_RPATH - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_RUNPATH - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_SONAME - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_STRSZ - Static variable in class net.fornwall.jelf.ElfDynamicSection
The size in bytes of the ElfDynamicSection.DT_STRTAB string table.
DT_STRTAB - Static variable in class net.fornwall.jelf.ElfDynamicSection
DT_STRTAB entry holds the address, not offset, of the dynamic string table.
dt_strtab_offset - Variable in class net.fornwall.jelf.ElfDynamicSection
dt_strtab_size - Variable in class net.fornwall.jelf.ElfDynamicSection
DT_SYMBOLIC - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_SYMENT - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_SYMTAB - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_TEXTREL - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_VERDEF - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_VERDEFNUM - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_VERNEEDED - Static variable in class net.fornwall.jelf.ElfDynamicSection
 
DT_VERNEEDNUM - Static variable in class net.fornwall.jelf.ElfDynamicSection
 

E

e_ehsize - Variable in class net.fornwall.jelf.ElfFile
e_ehsize.
e_entry - Variable in class net.fornwall.jelf.ElfFile
Virtual address to which the system first transfers control.
e_flags - Variable in class net.fornwall.jelf.ElfFile
e_flags.
e_machine - Variable in class net.fornwall.jelf.ElfFile
The required architecture.
e_phentsize - Variable in class net.fornwall.jelf.ElfFile
e_phentsize.
e_phnum - Variable in class net.fornwall.jelf.ElfFile
e_phnum.
e_phoff - Variable in class net.fornwall.jelf.ElfFile
e_phoff.
e_shentsize - Variable in class net.fornwall.jelf.ElfFile
e_shentsize.
e_shnum - Variable in class net.fornwall.jelf.ElfFile
e_shnum.
e_shoff - Variable in class net.fornwall.jelf.ElfFile
e_shoff.
e_shstrndx - Variable in class net.fornwall.jelf.ElfFile
Elf{32,64}_Ehdr#e_shstrndx.
e_type - Variable in class net.fornwall.jelf.ElfFile
Identifies the object file type.
e_version - Variable in class net.fornwall.jelf.ElfFile
Version
ei_class - Variable in class net.fornwall.jelf.ElfFile
Byte identifying the size of objects, either ElfFile.CLASS_32 or {link 0x2.
ei_data - Variable in class net.fornwall.jelf.ElfFile
Returns a byte identifying the data encoding of the processor specific data.
ei_osabi - Variable in class net.fornwall.jelf.ElfFile
Identifies the target operating system ABI.
ei_version - Variable in class net.fornwall.jelf.ElfFile
Set to 1 for the original and current (as of writing) version of ELF.
ELF_NOTE_OS_FREEBSD - Static variable in class net.fornwall.jelf.ElfNoteSection.GnuAbiDescriptor
ELF_NOTE_OS_GNU - Static variable in class net.fornwall.jelf.ElfNoteSection.GnuAbiDescriptor
ELF_NOTE_OS_LINUX - Static variable in class net.fornwall.jelf.ElfNoteSection.GnuAbiDescriptor
ELF_NOTE_OS_SOLARIS2 - Static variable in class net.fornwall.jelf.ElfNoteSection.GnuAbiDescriptor
ElfDynamicSection - Class in net.fornwall.jelf
An ElfSection with information necessary for dynamic linking.
ElfDynamicSection(ElfParser, ElfSectionHeader) - Constructor for class net.fornwall.jelf.ElfDynamicSection
 
ElfDynamicSection.ElfDynamicStructure - Class in net.fornwall.jelf
ElfDynamicStructure(long, long) - Constructor for class net.fornwall.jelf.ElfDynamicSection.ElfDynamicStructure
 
ElfException - Exception in net.fornwall.jelf
Generic exception class for all exceptions which occur in this package.
ElfException(String) - Constructor for exception net.fornwall.jelf.ElfException
 
ElfException(String, Throwable) - Constructor for exception net.fornwall.jelf.ElfException
 
ElfException(Throwable) - Constructor for exception net.fornwall.jelf.ElfException
 
ElfFile - Class in net.fornwall.jelf
An ELF (Executable and Linkable Format) file that can be a relocatable, executable, shared or core file.
ElfGnuHashTable - Class in net.fornwall.jelf
An ELF section containing a hash table for lookup of dynamic symbols.
ElfHashTable - Class in net.fornwall.jelf
An ELF section containing a hash table for lookup of dynamic symbols.
ElfNoteSection - Class in net.fornwall.jelf
 
ElfNoteSection.GnuAbiDescriptor - Class in net.fornwall.jelf
The descriptor content of a link ElfNoteSection.NT_GNU_ABI_TAG type note.
ElfRelocation - Class in net.fornwall.jelf
A relocation connects a symbolic reference with its actual definition.
ElfRelocationAddend - Class in net.fornwall.jelf
Relocation is the process of connecting symbolic references with symbolic definitions.
ElfRelocationAddendSection - Class in net.fornwall.jelf
 
ElfRelocationAddendSection(ElfParser, ElfSectionHeader) - Constructor for class net.fornwall.jelf.ElfRelocationAddendSection
 
ElfRelocationSection - Class in net.fornwall.jelf
 
ElfRelocationSection(ElfParser, ElfSectionHeader) - Constructor for class net.fornwall.jelf.ElfRelocationSection
 
ElfRelocationTypes - Class in net.fornwall.jelf
 
ElfRelocationTypes() - Constructor for class net.fornwall.jelf.ElfRelocationTypes
 
ElfSection - Class in net.fornwall.jelf
 
ElfSectionHeader - Class in net.fornwall.jelf
Class corresponding to the Elf32_Shdr/Elf64_Shdr struct.
ElfSegment - Class in net.fornwall.jelf
Class corresponding to the Elf32_Phdr/Elf64_Phdr struct.
ElfStringTable - Class in net.fornwall.jelf
String table sections hold null-terminated character sequences, commonly called strings.
ElfSymbol - Class in net.fornwall.jelf
An entry in the ElfSymbolTableSection, which holds information needed to locate and relocate a program's symbolic definitions and references.
ElfSymbolTableSection - Class in net.fornwall.jelf
An ELF section with symbol information.
ElfSymbolTableSection(ElfParser, ElfSectionHeader) - Constructor for class net.fornwall.jelf.ElfSymbolTableSection
 
entries - Variable in class net.fornwall.jelf.ElfDynamicSection
 
equals(Object) - Method in class net.fornwall.jelf.ElfDynamicSection.ElfDynamicStructure
 
es_abiversion - Variable in class net.fornwall.jelf.ElfFile
Further specifies the ABI version.
ET_CORE - Static variable in class net.fornwall.jelf.ElfFile
Core file file type.
ET_DYN - Static variable in class net.fornwall.jelf.ElfFile
Shared object file type.
ET_EXEC - Static variable in class net.fornwall.jelf.ElfFile
Executable file type.
ET_REL - Static variable in class net.fornwall.jelf.ElfFile
Relocatable file type.

F

firstSectionByName(String) - Method in class net.fornwall.jelf.ElfFile
 
firstSectionByType(int) - Method in class net.fornwall.jelf.ElfFile
 
firstSectionByType(Class<T>) - Method in class net.fornwall.jelf.ElfFile
 
FLAG_ALLOC - Static variable in class net.fornwall.jelf.ElfSectionHeader
Flag informing that section occupies memory during process execution.
FLAG_EXEC_INSTR - Static variable in class net.fornwall.jelf.ElfSectionHeader
Flag informing that section contains executable machine instructions.
FLAG_MASK - Static variable in class net.fornwall.jelf.ElfSectionHeader
Flag informing that all the bits in the mask are reserved for processor specific semantics.
FLAG_WRITE - Static variable in class net.fornwall.jelf.ElfSectionHeader
Flag informing that this section contains data that should be writable during process execution.
from(byte[]) - Static method in class net.fornwall.jelf.ElfFile
 
from(File) - Static method in class net.fornwall.jelf.ElfFile
 
from(InputStream) - Static method in class net.fornwall.jelf.ElfFile
 
from(MappedByteBuffer) - Static method in class net.fornwall.jelf.ElfFile
 
from(BackingFile) - Static method in class net.fornwall.jelf.ElfFile
 

G

get() - Method in class net.fornwall.jelf.MappedFile
 
get(int) - Method in class net.fornwall.jelf.ElfStringTable
 
getBinding() - Method in class net.fornwall.jelf.ElfSymbol
Returns the binding for this symbol, extracted from the ElfSymbol.st_info field.
getBuffer() - Method in class net.fornwall.jelf.MappedFile
 
getData() - Method in class net.fornwall.jelf.ElfSection
Get the bytes contained in this ELF section.
getDynamicSection() - Method in class net.fornwall.jelf.ElfFile
The ElfSectionHeader.SHT_DYNAMIC section (of which there may be only one).
getDynamicStringTable() - Method in class net.fornwall.jelf.ElfFile
Returns the dynamic symbol table associated with this ELF file, or null if one does not exist.
getDynamicSymbolTableSection() - Method in class net.fornwall.jelf.ElfFile
The ElfSectionHeader.SHT_DYNSYM section (of which there may be only one), if any.
getELFSymbol(long) - Method in class net.fornwall.jelf.ElfFile
Returns the elf symbol with the specified address or null if one is not found.
getELFSymbol(String) - Method in class net.fornwall.jelf.ElfFile
Returns the elf symbol with the specified name or null if one is not found.
getFlags() - Method in class net.fornwall.jelf.ElfDynamicSection
 
getFlags1() - Method in class net.fornwall.jelf.ElfDynamicSection
 
getIntepreter() - Method in class net.fornwall.jelf.ElfSegment
Only for ElfSegment.PT_INTERP headers.
getInterpreter() - Method in class net.fornwall.jelf.ElfFile
The interpreter specified by the ElfSegment.PT_INTERP program header, if any.
getName() - Method in class net.fornwall.jelf.ElfNoteSection
 
getName() - Method in class net.fornwall.jelf.ElfSectionHeader
Returns the name of the section or null if the section has no name.
getName() - Method in class net.fornwall.jelf.ElfSymbol
Returns the name of the symbol or null if the symbol has no name.
getNeededLibraries() - Method in class net.fornwall.jelf.ElfDynamicSection
 
getProgramHeader(int) - Method in class net.fornwall.jelf.ElfFile
 
getRunPath() - Method in class net.fornwall.jelf.ElfDynamicSection
 
getSection(int) - Method in class net.fornwall.jelf.ElfFile
Returns the section header at the specified index.
getSectionNameStringTable() - Method in class net.fornwall.jelf.ElfFile
Returns the section header string table associated with this ELF file.
getStringTable() - Method in class net.fornwall.jelf.ElfFile
Returns the string table associated with this ELF file.
getSymbol() - Method in class net.fornwall.jelf.ElfRelocation
The symbol with respect to which the relocation must be made.
getSymbol() - Method in class net.fornwall.jelf.ElfRelocationAddend
The symbol table index, with respect to which the relocation must be made.
getSymbolIndex() - Method in class net.fornwall.jelf.ElfRelocation
The symbol table index, with respect to which the relocation must be made.
getSymbolIndex() - Method in class net.fornwall.jelf.ElfRelocationAddend
The symbol table index, with respect to which the relocation must be made.
getSymbolTableSection() - Method in class net.fornwall.jelf.ElfFile
The ElfSectionHeader.SHT_SYMTAB section (of which there may be only one), if any.
getType() - Method in class net.fornwall.jelf.ElfRelocation
Corresponds to the ELF32_R_TYPE / ELF64_R_TYPE macros.
getType() - Method in class net.fornwall.jelf.ElfRelocationAddend
Corresponds to the ELF32_R_TYPE / ELF64_R_TYPE macros.
getType() - Method in class net.fornwall.jelf.ElfSymbol
Returns the symbol type, extracted from the ElfSymbol.st_info field.
getVisibility() - Method in class net.fornwall.jelf.ElfSymbol
 
GnuAbiDescriptor(int, int, int, int) - Constructor for class net.fornwall.jelf.ElfNoteSection.GnuAbiDescriptor
 

H

hashCode() - Method in class net.fornwall.jelf.ElfDynamicSection.ElfDynamicStructure
 
header - Variable in class net.fornwall.jelf.ElfSection
 

I

is32Bits() - Method in class net.fornwall.jelf.ElfFile
 
isExecutable() - Method in class net.fornwall.jelf.ElfSegment
 
isReadable() - Method in class net.fornwall.jelf.ElfSegment
 
isWriteable() - Method in class net.fornwall.jelf.ElfSegment
 

L

lookupSymbol(String, ElfSymbolTableSection) - Method in class net.fornwall.jelf.ElfHashTable
 

M

majorVersion - Variable in class net.fornwall.jelf.ElfNoteSection.GnuAbiDescriptor
Major version of the required ABI.
MappedFile - Class in net.fornwall.jelf
 
MappedFile(MappedByteBuffer) - Constructor for class net.fornwall.jelf.MappedFile
 
minorVersion - Variable in class net.fornwall.jelf.ElfNoteSection.GnuAbiDescriptor
Minor version of the required ABI.

N

n_descsz - Variable in class net.fornwall.jelf.ElfNoteSection
 
n_namesz - Variable in class net.fornwall.jelf.ElfNoteSection
 
n_type - Variable in class net.fornwall.jelf.ElfNoteSection
 
NAME_DYNSTR - Static variable in class net.fornwall.jelf.ElfSectionHeader
Name for the section containing the dynamic string table.
NAME_RODATA - Static variable in class net.fornwall.jelf.ElfSectionHeader
Name for the section containing read-only initialized data.
NAME_STRTAB - Static variable in class net.fornwall.jelf.ElfSectionHeader
Name for the section containing the string table.
net.fornwall.jelf - package net.fornwall.jelf
 
NT_GNU_ABI_TAG - Static variable in class net.fornwall.jelf.ElfNoteSection
A possible value of the ElfNoteSection.n_type where the description should contain ElfNoteSection.GnuAbiDescriptor.
NT_GNU_BUILD_ID - Static variable in class net.fornwall.jelf.ElfNoteSection
A possible value of the ElfNoteSection.n_type for a note containing build ID bits as generated by "ld --build-id".
NT_GNU_GOLD_VERSION - Static variable in class net.fornwall.jelf.ElfNoteSection
A possible value of the ElfNoteSection.n_type for a note containing a version string generated by GNU gold.
NT_GNU_HWCAP - Static variable in class net.fornwall.jelf.ElfNoteSection
A possible value of the ElfNoteSection.n_type for a note containing synthetic hwcap information.
numStrings - Variable in class net.fornwall.jelf.ElfStringTable
 

O

offset - Variable in class net.fornwall.jelf.ElfSymbol
Offset from the beginning of the file to this symbol.
operatingSystem - Variable in class net.fornwall.jelf.ElfNoteSection.GnuAbiDescriptor
One of the ELF_NOTE_OS_* constants in this class.

P

p_align - Variable in class net.fornwall.jelf.ElfSegment
Elf{32,64}_Phdr#p_align.
p_filesz - Variable in class net.fornwall.jelf.ElfSegment
Elf{32,64}_Phdr#p_filesz.
p_flags - Variable in class net.fornwall.jelf.ElfSegment
Flags relevant to this segment.
p_memsz - Variable in class net.fornwall.jelf.ElfSegment
Elf{32,64}_Phdr#p_memsz.
p_offset - Variable in class net.fornwall.jelf.ElfSegment
Elf{32,64}_Phdr#p_offset.
p_paddr - Variable in class net.fornwall.jelf.ElfSegment
Reserved for the physical address of the segment on systems where physical addressing is relevant.
p_type - Variable in class net.fornwall.jelf.ElfSegment
Elf{32,64}_Phdr#p_type.
p_vaddr - Variable in class net.fornwall.jelf.ElfSegment
Elf{32,64}_Phdr#p_vaddr.
parser - Variable in class net.fornwall.jelf.ElfSection
 
PT_DYNAMIC - Static variable in class net.fornwall.jelf.ElfSegment
The array element specifies dynamic linking information.
PT_HIOS - Static variable in class net.fornwall.jelf.ElfSegment
Upper bound of the range reserved for operating system-specific semantics.
PT_HIPROC - Static variable in class net.fornwall.jelf.ElfSegment
Upper bound of the range reserved for processor-specific semantics.
PT_INTERP - Static variable in class net.fornwall.jelf.ElfSegment
The array element specifies the location and size of a null-terminated path name to invoke as an interpreter.
PT_LOAD - Static variable in class net.fornwall.jelf.ElfSegment
Type defining that the array element specifies a loadable segment.
PT_LOOS - Static variable in class net.fornwall.jelf.ElfSegment
Lower bound of the range reserved for operating system-specific semantics.
PT_LOPROC - Static variable in class net.fornwall.jelf.ElfSegment
Lower bound of the range reserved for processor-specific semantics.
PT_NOTE - Static variable in class net.fornwall.jelf.ElfSegment
The array element specifies the location and size of auxiliary information.
PT_NULL - Static variable in class net.fornwall.jelf.ElfSegment
Type defining that the array element is unused.
PT_PHDR - Static variable in class net.fornwall.jelf.ElfSegment
The array element, if present, specifies the location and size of the program header table itself, both in the file and in the memory image of the program.
PT_SHLIB - Static variable in class net.fornwall.jelf.ElfSegment
This segment type is reserved but has unspecified semantics.
PT_TLS - Static variable in class net.fornwall.jelf.ElfSegment
The array element specifies the Thread-Local Storage template.
put(byte) - Method in class net.fornwall.jelf.MappedFile
 

R

r_addend - Variable in class net.fornwall.jelf.ElfRelocationAddend
This member specifies a constant addend used to compute the value to be stored into the relocatable field.
R_ARM_ABS32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_CALL - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_JUMP24 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_MOVT_ABS - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_MOVT_PREL - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_MOVW_ABS_NC - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_MOVW_PREL_NC - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_NONE - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_PC24 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_PREL31 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_REL32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_TARGET1 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_THM_CALL - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_THM_JUMP24 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_THM_MOVT_ABS - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_THM_MOVT_PREL - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_THM_MOVW_ABS_NC - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_THM_MOVW_PREL_NC - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_ARM_V4BX - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
r_info - Variable in class net.fornwall.jelf.ElfRelocation
This member gives both the symbol table index to which the relocation must be made, and the type of relocation to apply.
r_info - Variable in class net.fornwall.jelf.ElfRelocationAddend
This member gives both the symbol table index with respect to which the relocation must be made and the type of relocation to apply.
r_offset - Variable in class net.fornwall.jelf.ElfRelocation
The location at which to apply the relocation.
r_offset - Variable in class net.fornwall.jelf.ElfRelocationAddend
This member gives the location at which to apply the relocation action.
R_X86_64_16 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Direct 16 bit zero extended.
R_X86_64_32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Direct 32 bit zero extended.
R_X86_64_32S - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Direct 32 bit sign extended.
R_X86_64_64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Direct 64 bit.
R_X86_64_8 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Direct 8 bit sign extended.
R_X86_64_COPY - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Copy symbol at runtime.
R_X86_64_DTPMOD64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: ID of module containing symbol.
R_X86_64_DTPOFF32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Offset in TLS block.
R_X86_64_DTPOFF64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Offset in module's TLS block.
R_X86_64_GLOB_DAT - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Create GOT entry.
R_X86_64_GOT32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 32 bit GOT entry.
R_X86_64_GOT64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 64-bit GOT entry offset.
R_X86_64_GOTOFF64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 64 bit offset to GOT.
R_X86_64_GOTPC32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 32 bit signed pc relative offset to GOT.
R_X86_64_GOTPC32_TLSDESC - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:GOT offset for TLS descriptor.
R_X86_64_GOTPC64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:64-bit PC relative offset to GOT.
R_X86_64_GOTPCREL - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 32 bit signed PC relative offset to GOT.
R_X86_64_GOTPCREL64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:64-bit PC relative offset to GOT entry.
R_X86_64_GOTPCRELX - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:Load from 32 bit signed pc relative offset to GOT entry without REX prefix, relaxable.
R_X86_64_GOTPLT64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:like GOT64, says PLT entry needed.
R_X86_64_GOTTPOFF - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 32 bit signed PC relative offset to GOT entry for IE symbol.
R_X86_64_IRELATIVE - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:Adjust indirectly by program base
R_X86_64_JUMP_SLOT - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Create PLT entry.
R_X86_64_NONE - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: No reloc
R_X86_64_NUM - Static variable in class net.fornwall.jelf.ElfRelocationTypes
 
R_X86_64_PC16 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 16 bit sign extended pc relative.
R_X86_64_PC32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: PC relative 32 bit signed.
R_X86_64_PC64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: PC relative 64 bit.
R_X86_64_PC8 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 8 bit sign extended pc relative.
R_X86_64_PLT32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 32 bit PLT address.
R_X86_64_PLTOFF64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:64-bit GOT relative offset to PLT entry.
R_X86_64_RELATIVE - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Adjust by program base.
R_X86_64_RELATIVE64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:64-bit adjust by program base.
R_X86_64_REX_GOTPCRELX - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:Load from 32 bit signed pc relative offset to GOT entry with REX prefix, relaxable.
R_X86_64_SIZE32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:Size of symbol plus 32-bit addend.
R_X86_64_SIZE64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:Size of symbol plus 64-bit addend.
R_X86_64_TLSDESC - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:TLS descriptor.
R_X86_64_TLSDESC_CALL - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64:Marker for call through TLS descriptor.
R_X86_64_TLSGD - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 32 bit signed PC relative offset to two GOT entries for GD symbol.
R_X86_64_TLSLD - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: 32 bit signed PC relative offset to two GOT entries for LD symbol.
R_X86_64_TPOFF32 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Offset in initial TLS block.
R_X86_64_TPOFF64 - Static variable in class net.fornwall.jelf.ElfRelocationTypes
AMD x86-64: Offset in initial TLS block
read(byte[]) - Method in interface net.fornwall.jelf.BackingFile
 
read(byte[]) - Method in class net.fornwall.jelf.MappedFile
 
readUnsignedByte() - Method in interface net.fornwall.jelf.BackingFile
 
readUnsignedByte() - Method in class net.fornwall.jelf.MappedFile
 
relocations - Variable in class net.fornwall.jelf.ElfRelocationAddendSection
 
relocations - Variable in class net.fornwall.jelf.ElfRelocationSection
 

S

section_type - Variable in class net.fornwall.jelf.ElfSymbol
 
sectionsOfType(int) - Method in class net.fornwall.jelf.ElfFile
 
seek(long) - Method in interface net.fornwall.jelf.BackingFile
 
seek(long) - Method in class net.fornwall.jelf.MappedFile
 
sh_addr - Variable in class net.fornwall.jelf.ElfSectionHeader
sh_addr.
sh_addralign - Variable in class net.fornwall.jelf.ElfSectionHeader
Address alignment constraints for the section.
sh_entsize - Variable in class net.fornwall.jelf.ElfSectionHeader
Size of a fixed-size entry, 0 if none.
sh_flags - Variable in class net.fornwall.jelf.ElfSectionHeader
Flags.
sh_info - Variable in class net.fornwall.jelf.ElfSectionHeader
Extra information determined by the section type.
sh_link - Variable in class net.fornwall.jelf.ElfSectionHeader
Section header table index link.
sh_name - Variable in class net.fornwall.jelf.ElfSectionHeader
Index into the section header string table which gives the name of the section.
sh_offset - Variable in class net.fornwall.jelf.ElfSectionHeader
Offset from beginning of file to first byte of the section.
sh_size - Variable in class net.fornwall.jelf.ElfSectionHeader
Size in bytes of the section.
sh_type - Variable in class net.fornwall.jelf.ElfSectionHeader
Section content and semantics.
SHT_DYNAMIC - Static variable in class net.fornwall.jelf.ElfSectionHeader
Section holds information for dynamic linking.
SHT_DYNSYM - Static variable in class net.fornwall.jelf.ElfSectionHeader
The ElfSectionHeader.sh_type value for a section containing a minimal set of symbols needed for dynamic linking at runtime.
SHT_FINI_ARRAY - Static variable in class net.fornwall.jelf.ElfSectionHeader
 
SHT_GNU_HASH - Static variable in class net.fornwall.jelf.ElfSectionHeader
A hash table for fast lookup of dynamic symbols.
SHT_GNU_verdef - Static variable in class net.fornwall.jelf.ElfSectionHeader
 
SHT_GNU_verneed - Static variable in class net.fornwall.jelf.ElfSectionHeader
 
SHT_GNU_versym - Static variable in class net.fornwall.jelf.ElfSectionHeader
 
SHT_GROUP - Static variable in class net.fornwall.jelf.ElfSectionHeader
 
SHT_HASH - Static variable in class net.fornwall.jelf.ElfSectionHeader
Section holds symbol hash table.
SHT_HIOS - Static variable in class net.fornwall.jelf.ElfSectionHeader
Upper bound of the range of indexes reserved for operating system-specific semantics.
SHT_HIPROC - Static variable in class net.fornwall.jelf.ElfSectionHeader
Upper bound of the range of indexes reserved for processor-specific semantics.
SHT_HIUSER - Static variable in class net.fornwall.jelf.ElfSectionHeader
Upper bound of the range of indexes reserved for application programs.
SHT_INIT_ARRAY - Static variable in class net.fornwall.jelf.ElfSectionHeader
 
SHT_LOOS - Static variable in class net.fornwall.jelf.ElfSectionHeader
Lower bound of the range of indexes reserved for operating system-specific semantics.
SHT_LOPROC - Static variable in class net.fornwall.jelf.ElfSectionHeader
Lower bound of the range of indexes reserved for processor-specific semantics.
SHT_LOUSER - Static variable in class net.fornwall.jelf.ElfSectionHeader
Lower bound of the range of indexes reserved for application programs.
SHT_NOBITS - Static variable in class net.fornwall.jelf.ElfSectionHeader
Section occupies no space but resembles TYPE_PROGBITS.
SHT_NOTE - Static variable in class net.fornwall.jelf.ElfSectionHeader
Section holds information that marks the file.
SHT_NULL - Static variable in class net.fornwall.jelf.ElfSectionHeader
Marks the section header as inactive; it does not have an associated section.
SHT_PREINIT_ARRAY - Static variable in class net.fornwall.jelf.ElfSectionHeader
 
SHT_PROGBITS - Static variable in class net.fornwall.jelf.ElfSectionHeader
Section holds information defined by the program.
SHT_REL - Static variable in class net.fornwall.jelf.ElfSectionHeader
Section holds relocation entries without explicit addends.
SHT_RELA - Static variable in class net.fornwall.jelf.ElfSectionHeader
Section holds relocation entries with explicit addends.
SHT_SHLIB - Static variable in class net.fornwall.jelf.ElfSectionHeader
Section is reserved but has unspecified semantics.
SHT_STRTAB - Static variable in class net.fornwall.jelf.ElfSectionHeader
Section holds string table information.
SHT_SYMTAB - Static variable in class net.fornwall.jelf.ElfSectionHeader
The ElfSectionHeader.sh_type value for a section containing complete symbol table information necessary for link editing.
SHT_SYMTAB_SHNDX - Static variable in class net.fornwall.jelf.ElfSectionHeader
 
skip(int) - Method in interface net.fornwall.jelf.BackingFile
 
skip(int) - Method in class net.fornwall.jelf.MappedFile
 
st_info - Variable in class net.fornwall.jelf.ElfSymbol
Specifies the symbol type and binding attributes.
st_name - Variable in class net.fornwall.jelf.ElfSymbol
Index into the symbol string table that holds the character representation of the symbols.
st_other - Variable in class net.fornwall.jelf.ElfSymbol
Currently holds the value of 0 and has no meaning.
st_shndx - Variable in class net.fornwall.jelf.ElfSymbol
Index to the associated section header.
st_size - Variable in class net.fornwall.jelf.ElfSymbol
Size of the symbol.
st_value - Variable in class net.fornwall.jelf.ElfSymbol
Value of the associated symbol.
STT_COMMON - Static variable in class net.fornwall.jelf.ElfSymbol
The symbol labels an uninitialized common block.
STT_FILE - Static variable in class net.fornwall.jelf.ElfSymbol
Type defining that the symbol is associated with a file.
STT_FUNC - Static variable in class net.fornwall.jelf.ElfSymbol
Type specifying that the symbol is associated with a function or other executable code.
STT_HIOS - Static variable in class net.fornwall.jelf.ElfSymbol
Upper bound for range reserved for operating system-specific semantics.
STT_HIPROC - Static variable in class net.fornwall.jelf.ElfSymbol
Upper bound for range reserved for processor-specific semantics.
STT_LOOS - Static variable in class net.fornwall.jelf.ElfSymbol
Lower bound for range reserved for operating system-specific semantics.
STT_LOPROC - Static variable in class net.fornwall.jelf.ElfSymbol
Lower bound for range reserved for processor-specific semantics.
STT_NOTYPE - Static variable in class net.fornwall.jelf.ElfSymbol
Type specifying that the symbol is unspecified.
STT_OBJECT - Static variable in class net.fornwall.jelf.ElfSymbol
Type specifying that the symbol is associated with an object.
STT_SECTION - Static variable in class net.fornwall.jelf.ElfSymbol
Type specifying that the symbol is associated with a section.
STT_TLS - Static variable in class net.fornwall.jelf.ElfSymbol
The symbol specifies a Thread-Local Storage entity.
subminorVersion - Variable in class net.fornwall.jelf.ElfNoteSection.GnuAbiDescriptor
Subminor version of the required ABI.
symbols - Variable in class net.fornwall.jelf.ElfSymbolTableSection
 

T

toString() - Method in class net.fornwall.jelf.ElfDynamicSection.ElfDynamicStructure
 
toString() - Method in class net.fornwall.jelf.ElfDynamicSection
 
toString() - Method in class net.fornwall.jelf.ElfSectionHeader
 
toString() - Method in class net.fornwall.jelf.ElfSegment
 
toString() - Method in class net.fornwall.jelf.ElfSymbol
 

W

write(byte[]) - Method in class net.fornwall.jelf.MappedFile
 
A B C D E F G H I L M N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form