SWDEV-223394 - Pass module info from hipModuleGetTexRef to internal Platformstate:: functions.

Change-Id: I7d1ba3f940f595c3fca74a57fa20f484c52d4741
This commit is contained in:
Karthik Jayaprakash
2020-02-18 11:20:50 -05:00
orang tua ed71c618f0
melakukan 6ec4eb34f4
3 mengubah file dengan 4 tambahan dan 4 penghapusan
Regular → Executable
+1 -1
Melihat File
@@ -197,7 +197,7 @@ public:
bool getFuncAttr(const void* hostFunction, hipFuncAttributes* func_attr);
bool getGlobalVar(const void* hostVar, int deviceId, hipModule_t hmod,
hipDeviceptr_t* dev_ptr, size_t* size_ptr);
bool getTexRef(const char* hostVar, textureReference** texRef);
bool getTexRef(const char* hostVar, hipModule_t hmod, textureReference** texRef);
bool getShadowVarInfo(std::string var_name, hipModule_t hmod,
void** var_addr, size_t* var_size);
Regular → Executable
+1 -1
Melihat File
@@ -520,7 +520,7 @@ hipError_t hipModuleGetTexRef(textureReference** texRef, hipModule_t hmod, const
}
/* Get address and size for the global symbol */
if (!PlatformState::instance().getTexRef(name, texRef)) {
if (!PlatformState::instance().getTexRef(name, hmod, texRef)) {
HIP_RETURN(hipErrorNotFound);
}
Regular → Executable
+2 -2
Melihat File
@@ -351,9 +351,9 @@ bool PlatformState::getFuncAttr(const void* hostFunction,
return true;
}
bool PlatformState::getTexRef(const char* hostVar, textureReference** texRef) {
bool PlatformState::getTexRef(const char* hostVar, hipModule_t hmod, textureReference** texRef) {
amd::ScopedLock lock(lock_);
DeviceVar* dvar = findVar(std::string(hostVar), ihipGetDevice(), nullptr);
DeviceVar* dvar = findVar(std::string(hostVar), ihipGetDevice(), hmod);
if (dvar == nullptr) {
return false;
}