blob: d6e564b7a41c205d8c6c80d0dfe13ee9116f8ea8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <list>
class cuobjdumpSection;
class cuobjdumpELFSection;
class cuobjdumpPTXSection;
class gpgpu_context {
public:
std::list<cuobjdumpSection*> cuobjdumpSectionList;
void cuobjdumpInit();
void cuobjdumpParseBinary(unsigned int handle);
void extract_code_using_cuobjdump();
std::list<cuobjdumpSection*> pruneSectionList(CUctx_st *context);
std::list<cuobjdumpSection*> mergeMatchingSections(std::string identifier);
std::list<cuobjdumpSection*> mergeSections();
cuobjdumpELFSection* findELFSection(const std::string identifier, std::list<cuobjdumpSection*> &libSectionList);
cuobjdumpPTXSection* findPTXSection(const std::string identifier, std::list<cuobjdumpSection*> &libSectionList);
};
|