SWDEV-430966 - Size to unmap should be same as mapped memory size.
Change-Id: Id59990c655e7bb4bb980efe587275296103e1e73
[ROCm/clr commit: 2415701080]
这个提交包含在:
@@ -305,6 +305,9 @@ hipError_t hipMemUnmap(void* ptr, size_t size) {
|
||||
}
|
||||
|
||||
amd::Memory* va = amd::MemObjMap::FindMemObj(ptr);
|
||||
if (va && va->getSize() != size) {
|
||||
HIP_RETURN(hipErrorInvalidValue);
|
||||
}
|
||||
auto& queue = *g_devices[va->getUserData().deviceId]->NullStream();
|
||||
|
||||
amd::Command* cmd = new amd::VirtualMapCommand(queue, amd::Command::EventWaitList{}, ptr, size,
|
||||
@@ -320,4 +323,4 @@ hipError_t hipMemUnmap(void* ptr, size_t size) {
|
||||
ga->release();
|
||||
|
||||
HIP_RETURN(hipSuccess);
|
||||
}
|
||||
}
|
||||
|
||||
在新工单中引用
屏蔽一个用户