diff options
Diffstat (limited to 'src/gpu-compute')
-rw-r--r-- | src/gpu-compute/cl_driver.cc | 6 | ||||
-rw-r--r-- | src/gpu-compute/cl_driver.hh | 4 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/gpu-compute/cl_driver.cc b/src/gpu-compute/cl_driver.cc index 119091fc5..229734328 100644 --- a/src/gpu-compute/cl_driver.cc +++ b/src/gpu-compute/cl_driver.cc @@ -93,8 +93,9 @@ ClDriver::handshake(GpuDispatcher *_dispatcher) } int -ClDriver::open(Process *p, ThreadContext *tc, int mode, int flags) +ClDriver::open(ThreadContext *tc, int mode, int flags) { + auto p = tc->getProcessPtr(); std::shared_ptr<DeviceFDEntry> fdp; fdp = std::make_shared<DeviceFDEntry>(this, filename); int tgt_fd = p->fds->allocFD(fdp); @@ -102,9 +103,10 @@ ClDriver::open(Process *p, ThreadContext *tc, int mode, int flags) } int -ClDriver::ioctl(Process *process, ThreadContext *tc, unsigned req) +ClDriver::ioctl(ThreadContext *tc, unsigned req) { int index = 2; + auto process = tc->getProcessPtr(); Addr buf_addr = process->getSyscallArg(tc, index); switch (req) { diff --git a/src/gpu-compute/cl_driver.hh b/src/gpu-compute/cl_driver.hh index 595aa029a..5dbb27d84 100644 --- a/src/gpu-compute/cl_driver.hh +++ b/src/gpu-compute/cl_driver.hh @@ -53,8 +53,8 @@ class ClDriver final : public EmulatedDriver public: ClDriver(ClDriverParams *p); void handshake(GpuDispatcher *_dispatcher); - int open(Process *p, ThreadContext *tc, int mode, int flags); - int ioctl(Process *p, ThreadContext *tc, unsigned req); + int open(ThreadContext *tc, int mode, int flags); + int ioctl(ThreadContext *tc, unsigned req); const char* codeOffToKernelName(uint64_t code_ptr); private: |