summaryrefslogtreecommitdiff
path: root/src/gpgpusim_entrypoint.cc
diff options
context:
space:
mode:
authorMengchi Zhang <[email protected]>2019-07-03 20:54:01 -0400
committerGitHub <[email protected]>2019-07-03 20:54:01 -0400
commitce63582472e027107783b81be40b2429bd8e8f73 (patch)
tree36ce48f9e23cd20797b765c04b4161b08edf8398 /src/gpgpusim_entrypoint.cc
parentc7b8987b313602bf0c3a6edb4830bfba3aa083ae (diff)
parent60c38b0f77378eb111e88f632702d19dc3746cc7 (diff)
Merge pull request #21 from echoedit/dev
Dev
Diffstat (limited to 'src/gpgpusim_entrypoint.cc')
-rw-r--r--src/gpgpusim_entrypoint.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gpgpusim_entrypoint.cc b/src/gpgpusim_entrypoint.cc
index 476a9d4..b54f20c 100644
--- a/src/gpgpusim_entrypoint.cc
+++ b/src/gpgpusim_entrypoint.cc
@@ -43,11 +43,11 @@ static int sg_argc = 3;
static const char *sg_argv[] = {"", "-config","gpgpusim.config"};
-struct GPGPUsim_ctx* the_gpgpusim = NULL;
+GPGPUsim_ctx* the_gpgpusim = NULL;
-struct GPGPUsim_ctx* GPGPUsim_ctx_ptr(){
+GPGPUsim_ctx* GPGPUsim_ctx_ptr(){
if(the_gpgpusim == NULL)
- the_gpgpusim = new GPGPUsim_ctx();
+ the_gpgpusim = GPGPU_Context()->the_gpgpusim;
return the_gpgpusim;
}
@@ -232,7 +232,7 @@ gpgpu_sim *gpgpu_context::gpgpu_ptx_sim_init_perf()
assert(setlocale(LC_NUMERIC,"C"));
GPGPUsim_ctx_ptr()->g_the_gpu_config->init();
- GPGPUsim_ctx_ptr()->g_the_gpu = new gpgpu_sim(*(GPGPUsim_ctx_ptr()->g_the_gpu_config));
+ GPGPUsim_ctx_ptr()->g_the_gpu = new gpgpu_sim(*(GPGPUsim_ctx_ptr()->g_the_gpu_config), this);
GPGPUsim_ctx_ptr()->g_stream_manager = new stream_manager((GPGPUsim_ctx_ptr()->g_the_gpu),g_cuda_launch_blocking);
GPGPUsim_ctx_ptr()->g_simulation_starttime = time((time_t *)NULL);