Locate kernel directory from device name.

Search child directories when locating device code.

Change-Id: I51515f002ad60878a2be0b6e9ee6416c67a1d799
이 커밋은 다음에 포함됨:
Sean Keely가 2021-06-17 22:57:21 -04:00를 커밋했습니다
1 부모 9e53cab613
커밋 74bcd6ee90
2 파일이 변경됨
+13

검색과 일치하는 파일 없음

+8
파일 보기
@@ -378,6 +378,14 @@ hsa_status_t LoadKernelFromObjFile(BinarySearch* bs) {
hsa_file_t file_handle = open(bs->kernel_file_name.c_str(), O_RDONLY);
if (file_handle == -1) {
char agent_name[64];
err = hsa_agent_get_info(bs->gpu_dev, HSA_AGENT_INFO_NAME, agent_name);
RET_IF_HSA_ERR(err);
std::string fileName = std::string("./") + agent_name + "/" + bs->kernel_file_name;
hsa_file_t file_handle = open(fileName.c_str(), O_RDONLY);
}
if (file_handle == -1) {
std::cout << "failed to open " << bs->kernel_file_name.c_str() <<
" at line " << __LINE__ << ", errno: " << errno << std::endl;