setting hip backend library by env HIP_BACKEND_LIB for VDI support

[ROCm/roctracer commit: 3aad90a320]
This commit is contained in:
Evgeny
2019-09-05 20:20:38 -05:00
والد c49830319e
کامیت 258c868a49
2فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
@@ -42,6 +42,7 @@ class BaseLoader : public T {
}
static loader_t* GetRef() { return instance_; }
static void SetLibName(const char *name) { lib_name_ = name; }
private:
BaseLoader(bool preload) {
@@ -1048,8 +1048,11 @@ PUBLIC_API roctracer_status_t roctracer_set_properties(
break;
}
case ACTIVITY_DOMAIN_HCC_OPS:
case ACTIVITY_DOMAIN_HIP_API:
case ACTIVITY_DOMAIN_HIP_API: {
const char* hip_backend_lib_name = getenv("HIP_BACKEND_LIB");
if (hip_backend_lib_name != NULL) roctracer::HccLoader::Instance().SetLibName(hip_backend_lib_name);
mark_api_callback_ptr = reinterpret_cast<mark_api_callback_t*>(properties);
}
default:
EXC_RAISING(ROCTRACER_STATUS_BAD_DOMAIN, "invalid domain ID(" << domain << ")");
}