SWDEV-413997 - Fixing multiple device cases.

Change-Id: I10ad3fbfca887e92cd81f68392fa1acf753cbd2b
Bu işleme şunda yer alıyor:
kjayapra-amd authored and Karthik Jayaprakash committed 2024-04-13 06:14:03 -04:00
1 ebeveyn 7de7da4016
işleme d52d16c8e6
8 files changed
+177 -50

No files matched your search

+3 -3
Dosyayı Görüntüle
@@ -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);
}