joeq.Linker.ELF
Class RelocAEntry

java.lang.Object
  extended by joeq.Linker.ELF.RelocEntry
      extended by joeq.Linker.ELF.RelocAEntry
All Implemented Interfaces:
ELFConstants

public class RelocAEntry
extends RelocEntry

Version:
$Id: RelocAEntry.java,v 1.6 2004/03/09 06:26:56 jwhaley Exp $
Author:
John Whaley

Field Summary
protected  int addend
           
 
Fields inherited from class joeq.Linker.ELF.RelocEntry
e, offset, type
 
Fields inherited from interface joeq.Linker.ELF.ELFConstants
ELFCLASS32, ELFCLASS64, ELFCLASSNONE, ELFDATA2LSB, ELFDATA2MSB, ELFDATANONE, ELFMAG0, ELFMAG1, ELFMAG2, ELFMAG3, EM_386, EM_68K, EM_860, EM_88K, EM_M32, EM_MIPS, EM_MIPS_RS4_BE, EM_SPARC, ET_CORE, ET_DYN, ET_EXEC, ET_HIPROC, ET_LOPROC, ET_NONE, ET_REL, EV_CURRENT, EV_NONE, PT_DYNAMIC, PT_HIPROC, PT_INTERP, PT_LOAD, PT_LOPROC, PT_NOTE, PT_NULL, PT_PHDR, PT_SHLIB, R_386_32, R_386_NONE, R_386_PC32, SHF_ALLOC, SHF_EXECINSTR, SHF_MASKPROC, SHF_WRITE, SHN_ABS, SHN_COMMON, SHN_HIPROC, SHN_HIRESERVE, SHN_INVALID, SHN_LOPROC, SHN_LORESERVE, SHN_UNDEF, SHT_DYNAMIC, SHT_DYNSYM, SHT_HASH, SHT_HIPROC, SHT_HIUSER, SHT_LOPROC, SHT_LOUSER, SHT_NOBITS, SHT_NOTE, SHT_NULL, SHT_PROGBITS, SHT_REL, SHT_RELA, SHT_SHLIB, SHT_STRTAB, SHT_SYMTAB, STB_GLOBAL, STB_HIPROC, STB_LOCAL, STB_LOPROC, STB_WEAK, STT_FILE, STT_FUNC, STT_HIPROC, STT_LOPROC, STT_NOTYPE, STT_OBJECT, STT_SECTION
 
Constructor Summary
RelocAEntry(int offset, SymbolTableEntry e, byte type, int addend)
           
 
Method Summary
 int getAddEnd()
           
static int getEntrySize()
           
static RelocEntry read(ELF file, Section.SymTabSection s)
           
 void write(ELF file)
           
 
Methods inherited from class joeq.Linker.ELF.RelocEntry
getInfo, getOffset, getSymbolTableIndex, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

addend

protected int addend
Constructor Detail

RelocAEntry

public RelocAEntry(int offset,
                   SymbolTableEntry e,
                   byte type,
                   int addend)
Method Detail

getAddEnd

public final int getAddEnd()

write

public void write(ELF file)
           throws IOException
Overrides:
write in class RelocEntry
Throws:
IOException

read

public static RelocEntry read(ELF file,
                              Section.SymTabSection s)
                       throws IOException
Throws:
IOException

getEntrySize

public static int getEntrySize()


Copyright © 2001-2005 John Whaley. All Rights Reserved.