ElfRelocationContext

Package: ghidra.app.util.bin.format.elf.relocation
Type: class

11.1_PUBLIC

addedmethod: markRelocationError
void markRelocationError(ghidra.program.model.address.Address relocationAddress, int typeId, int symbolIndex, java.lang.String symbolName, java.lang.String msg)
addedmethod: processRelocation
ghidra.program.model.reloc.RelocationResult processRelocation(ghidra.app.util.bin.format.elf.ElfRelocation relocation, ghidra.app.util.bin.format.elf.ElfSymbol elfSymbol, ghidra.program.model.address.Address relocationAddress) throws MemoryAccessException, NotFoundException
modifiedmethod: getRelrRelocationType
return type: long → int
- long getRelrRelocationType()
+ int getRelrRelocationType()
modifiedfield: handler
type: ElfRelocationHandler → H
- ghidra.app.util.bin.format.elf.relocation.ElfRelocationHandler handler
+ H handler

10.3_PUBLIC

addedmethod: endRelocationTableProcessing
void endRelocationTableProcessing()
addedmethod: startRelocationTableProcessing
void startRelocationTableProcessing(ghidra.app.util.bin.format.elf.ElfRelocationTable relocTable)
modifiedmethod: processRelocation
return type: void → RelocationResult
- void processRelocation(ghidra.app.util.bin.format.elf.ElfRelocation relocation, ghidra.program.model.address.Address relocationAddress)
+ ghidra.program.model.reloc.RelocationResult processRelocation(ghidra.app.util.bin.format.elf.ElfRelocation relocation, ghidra.program.model.address.Address relocationAddress)

10.2_PUBLIC

addedmethod: getSymbolName
java.lang.String getSymbolName(int symbolIndex)
removedfield: symbols
ghidra.app.util.bin.format.elf.ElfSymbol[] symbols

9.2_PUBLIC

addedmethod: getRelocationAddress
ghidra.program.model.address.Address getRelocationAddress(ghidra.program.model.address.Address baseAddress, long relocOffset)
addedmethod: getRelrRelocationType
long getRelrRelocationType()

9.0.2_PUBLIC

addedfield: handler
ghidra.app.util.bin.format.elf.relocation.ElfRelocationHandler handler
addedfield: loadHelper
ghidra.app.util.bin.format.elf.ElfLoadHelper loadHelper
addedfield: program
ghidra.program.model.listing.Program program
addedfield: relocationTable
ghidra.app.util.bin.format.elf.ElfRelocationTable relocationTable
addedfield: symbolMap
java.util.Map<ghidra.app.util.bin.format.elf.ElfSymbol,ghidra.program.model.address.Address> symbolMap
addedfield: symbols
ghidra.app.util.bin.format.elf.ElfSymbol[] symbols

9.0.1_PUBLIC

introducedInitial version