HACK for SWDEV-173477
For code objects with global symbols of length 0, ROCR runtime would ignore them even though they exist in the symbol table. Therefore the result from read_agent_globals() can't be trusted entirely. As a workaround to tame applications which depend on the existence of global symbols with length 0, always return hipSuccess here. This behavior shall be reverted once ROCR runtime has been fixed to address SWDEV-173477
这个提交包含在:
1 父节点
045c6afa2c
当前提交
cf7ad0f184
1 个文件已更改
+14
-1
@@ -2621,7 +2621,20 @@ hipError_t read_agent_global_from_module(hipDeviceptr_t* dptr, size_t* bytes,
|
||||
std::tie(*dptr, *bytes) = read_global_description(it0->second.cbegin(),
|
||||
it0->second.cend(), name);
|
||||
|
||||
return *dptr ? hipSuccess : hipErrorNotFound;
|
||||
// HACK for SWDEV-173477
|
||||
//
|
||||
// For code objects with global symbols of length 0, ROCR runtime would
|
||||
// ignore them even though they exist in the symbol table. Therefore the
|
||||
// result from read_agent_globals() can't be trusted entirely.
|
||||
//
|
||||
// As a workaround to tame applications which depend on the existence of
|
||||
// global symbols with length 0, always return hipSuccess here.
|
||||
//
|
||||
// This behavior shall be reverted once ROCR runtime has been fixed to
|
||||
// address SWDEV-173477
|
||||
|
||||
//return *dptr ? hipSuccess : hipErrorNotFound;
|
||||
return hipSuccess;
|
||||
}
|
||||
|
||||
inline
|
||||
|
||||
在新工单中引用
屏蔽一个用户