#include <DataExtender.h>
Inheritance diagram for DataExtender:
Public Member Functions | |
DataExtender (XCoffFile *xcoff, char *extension) | |
virtual | ~DataExtender () |
void | selectInstrumentationPoints (char *inpFile) |
void | printInstrumentationPoints () |
void | reserveDataForInstrumentation () |
int32_t | getDataOffsetForInst (uint32_t idx) |
uint32_t | getNumOfSharedLibFuncs () |
uint32_t | byteCountForSharedLibFuncWrappers () |
void | setAddrOfSharedLibFuncWrapper (uint32_t i, uint64_t addr) |
uint32_t | generateSharedLibFuncWrapper (uint32_t libFuncIdx, uint64_t funcCallAddr, uint32_t genBufferOffset, BaseGen *gen) |
char * | getSharedLibFuncName (uint32_t i) |
uint64_t | getSharedLibFuncAddrLocation (uint32_t i) |
void | getSharedLibraryPathAndObj (char **path, char **name, char **obj) |
void | verify (uint32_t written) |
uint32_t | maxByteCountPerInst () |
uint32_t | byteCountForInst (uint32_t instPointIdx, uint64_t instStubAddress, TextSection *textSect) |
uint32_t | generateCodeForInst (uint32_t instPointIdx, uint64_t instStubAddress, TextSection *textSect, BaseGen *gen, uint32_t genBufferOffset) |
void | initializeReservedData (DataSection *dataSect, BaseGen *gen) |
char * | getGenClassName () |
|
Definition at line 8 of file DataExtender.C. References reserveDataForInstrumentation(), and selectInstrumentationPoints(). |
|
Definition at line 9 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 29 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 17 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 30 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 19 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 14 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 35 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 16 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 23 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 22 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 24 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 33 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 28 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 12 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 19 of file DataExtender.C. References XCoffFile::getDataSectionSize(), XCoffFile::getDataSectionVAddr(), and nextAlignAddressWord(). Referenced by DataExtender(). |
|
Reimplemented from XCoffFileGen. Definition at line 11 of file DataExtender.h. Referenced by DataExtender(). |
|
Reimplemented from XCoffFileGen. Definition at line 18 of file DataExtender.h. |
|
Reimplemented from XCoffFileGen. Definition at line 15 of file DataExtender.C. References PRINT_INFOR. |