SWDEV-413997 - Fixing multiple device cases.
Change-Id: I10ad3fbfca887e92cd81f68392fa1acf753cbd2b
[ROCm/clr commit: d52d16c8e6]
이 커밋은 다음에 포함됨:
1 부모
27dec1c62d
커밋
765e6f5d2f
8 파일이 변경됨
+177
-50
검색과 일치하는 파일 없음
@@ -314,12 +314,12 @@ hipError_t hipMemUnmap(void* ptr, size_t size) {
|
||||
HIP_RETURN(hipErrorInvalidValue);
|
||||
}
|
||||
|
||||
amd::Memory* vaddr_mem_obj = amd::MemObjMap::FindVirtualMemObj(ptr);
|
||||
if (vaddr_mem_obj == nullptr && vaddr_mem_obj->getSize() != size) {
|
||||
amd::Memory* vaddr_sub_obj = amd::MemObjMap::FindMemObj(ptr);
|
||||
if (vaddr_sub_obj == nullptr && vaddr_sub_obj->getSize() != size) {
|
||||
HIP_RETURN(hipErrorInvalidValue);
|
||||
}
|
||||
|
||||
amd::Memory* phys_mem_obj = vaddr_mem_obj->getUserData().phys_mem_obj;
|
||||
amd::Memory* phys_mem_obj = vaddr_sub_obj->getUserData().phys_mem_obj;
|
||||
if (phys_mem_obj == nullptr) {
|
||||
HIP_RETURN(hipErrorInvalidValue);
|
||||
}
|
||||
|
||||
새 이슈에서 참조
사용자 차단