SWDEV-242337-Fix hipHostRegister test failure for MGPU
Change-Id: I748dac0c5a47fa00184f065d9ef716573aa70b12
[ROCm/hip commit: 3b7e1b928e]
Этот коммит содержится в:
коммит произвёл
Julia Jiang
родитель
d1a894a330
Коммит
2e94390050
@@ -725,9 +725,14 @@ hipError_t hipHostUnregister(void* hostPtr) {
|
||||
amd::Memory* mem = getMemoryObject(hostPtr, offset);
|
||||
|
||||
if(mem) {
|
||||
for (const auto& device: hip::getCurrentDevice()->devices()) {
|
||||
const device::Memory* devMem = mem->getDeviceMemory(*device);
|
||||
amd::MemObjMap::RemoveMemObj(reinterpret_cast<void*>(devMem->virtualAddress()));
|
||||
for (const auto& device: g_devices) {
|
||||
const device::Memory* devMem = mem->getDeviceMemory(*device->devices()[0]);
|
||||
if (devMem != nullptr) {
|
||||
void* vAddr = reinterpret_cast<void*>(devMem->virtualAddress());
|
||||
if (amd::MemObjMap::FindMemObj(vAddr)) {
|
||||
amd::MemObjMap::RemoveMemObj(vAddr);
|
||||
}
|
||||
}
|
||||
}
|
||||
amd::MemObjMap::RemoveMemObj(hostPtr);
|
||||
mem->release();
|
||||
|
||||
Ссылка в новой задаче
Block a user