Don't make a copy of the embedded device binaries

Embedded device binaries should not be cloned if we want the ROCR's
code object URI for this binary to point to the container (host
executable or shared library) instead of a memory location.

Depends-On: I7973bb0243f5a2d1b639b8a88445cfe6af919dd7
Change-Id: Id3afc981e027e5371114d011f2caaa6414f5fc58


[ROCm/hip commit: f21fd3e22e]
이 커밋은 다음에 포함됨:
Laurent Morichetti 작성하고 Laurent Morichetti가 2020-04-29 18:40:18 -04:00를 커밋함
1 부모 f634b3681f
커밋 1e3a301694
1 파일이 변경됨
+2 -1
+2 -1
파일 보기
@@ -164,7 +164,8 @@ void PlatformState::digestFatBinary(const void* data, std::vector<std::pair<hipM
if (program == nullptr) {
return;
}
if (CL_SUCCESS == program->addDeviceProgram(*ctx->devices()[0], code_objs[dev].first, code_objs[dev].second)) {
if (CL_SUCCESS == program->addDeviceProgram(
*ctx->devices()[0], code_objs[dev].first, code_objs[dev].second, false)) {
programs.at(dev) = std::make_pair(reinterpret_cast<hipModule_t>(as_cl(program)) , false);
}
}