#include class cuobjdumpSection; class cuobjdumpELFSection; class cuobjdumpPTXSection; class gpgpu_context { public: std::list cuobjdumpSectionList; void cuobjdumpInit(); void cuobjdumpParseBinary(unsigned int handle); void extract_code_using_cuobjdump(); std::list pruneSectionList(CUctx_st *context); std::list mergeMatchingSections(std::string identifier); std::list mergeSections(); cuobjdumpELFSection* findELFSection(const std::string identifier, std::list &libSectionList); cuobjdumpPTXSection* findPTXSection(const std::string identifier, std::list &libSectionList); };