Upx_Doxygen
https://github.com/upx/upx
Protected Member Functions | List of all members
ElfLinkerArmBE Class Reference
Inheritance diagram for ElfLinkerArmBE:
ElfLinker noncopyable

Protected Member Functions

virtual void relocate1 (const Relocation *, upx_byte *location, upx_uint64_t value, const char *type)
 
- Protected Member Functions inherited from ElfLinker
void preprocessSections (char *start, char *end)
 
void preprocessSymbols (char *start, char *end)
 
void preprocessRelocations (char *start, char *end)
 
SectionfindSection (const char *name, bool fatal=true) const
 
SymbolfindSymbol (const char *name, bool fatal=true) const
 
SymboladdSymbol (const char *name, const char *section, upx_uint64_t offset)
 
RelocationaddRelocation (const char *section, unsigned off, const char *type, const char *symbol, upx_uint64_t add)
 
virtual void relocate ()
 
unsigned get_te16 (const void *p) const
 
unsigned get_te32 (const void *p) const
 
upx_uint64_t get_te64 (const void *p) const
 
void set_te16 (void *p, unsigned v) const
 
void set_te32 (void *p, unsigned v) const
 
void set_te64 (void *p, upx_uint64_t v) const
 

Additional Inherited Members

- Public Member Functions inherited from ElfLinker
virtual void init (const void *pdata, int plen)
 
virtual int addLoader (const char *sname)
 
void addLoader (const char *s, va_list ap)
 
void __acc_cdecl_va addLoaderVA (const char *s,...)
 
virtual SectionaddSection (const char *sname, const void *sdata, int slen, unsigned p2align)
 
virtual int getSection (const char *sname, int *slen=NULL) const
 
virtual int getSectionSize (const char *sname) const
 
virtual upx_byte * getLoader (int *llen=NULL) const
 
virtual void defineSymbol (const char *name, upx_uint64_t value)
 
virtual upx_uint64_t getSymbolOffset (const char *) const
 
virtual void dumpSymbol (const Symbol *, unsigned flags, FILE *fp) const
 
virtual void dumpSymbols (unsigned flags=0, FILE *fp=NULL) const
 
void alignWithByte (unsigned len, unsigned char b)
 
virtual void alignCode (unsigned len)
 
virtual void alignData (unsigned len)
 
- Public Attributes inherited from ElfLinker
const N_BELE_RTP::AbstractPolicybele
 
- Protected Attributes inherited from ElfLinker
upx_byte * input
 
int inputlen
 
upx_byte * output
 
int outputlen
 
Sectionhead
 
Sectiontail
 
Section ** sections
 
Symbol ** symbols
 
Relocation ** relocations
 
unsigned nsections
 
unsigned nsections_capacity
 
unsigned nsymbols
 
unsigned nsymbols_capacity
 
unsigned nrelocations
 
unsigned nrelocations_capacity
 
bool reloc_done
 

The documentation for this class was generated from the following files: