From 8ad9dbc77947b4abd51ebb55ef4bbe80be01caaa Mon Sep 17 00:00:00 2001 From: Mengchi Zhang Date: Tue, 4 Jun 2019 14:26:42 -0400 Subject: Add gpgpu_context as the top level class Signed-off-by: Mengchi Zhang --- libcuda/gpgpu_context.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 libcuda/gpgpu_context.h (limited to 'libcuda/gpgpu_context.h') diff --git a/libcuda/gpgpu_context.h b/libcuda/gpgpu_context.h new file mode 100644 index 0000000..d6e564b --- /dev/null +++ b/libcuda/gpgpu_context.h @@ -0,0 +1,18 @@ +#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); +}; -- cgit v1.3