summaryrefslogtreecommitdiff
path: root/libcuda/gpgpu_context.h
blob: 16626ebcf34e656db0412713e2a49799b707e36e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef __gpgpu_context_h__
#define __gpgpu_context_h__
#include "cuda_api_object.h"

class gpgpu_context {
    public:
	gpgpu_context() {
	    api = new cuda_runtime_api();
	}
	// global list
	// objects pointers for each file
	cuda_runtime_api* api;
	// member function list
	void cuobjdumpParseBinary(unsigned int handle);
	class symbol_table *gpgpu_ptx_sim_load_ptx_from_string( const char *p, unsigned source_num );
	class symbol_table *gpgpu_ptx_sim_load_ptx_from_filename( const char *filename );
};
gpgpu_context* GPGPU_Context();

#endif /* __gpgpu_context_h__ */