SWDEV-486573 - Check the return type of commit memory.
Change-Id: Id158cd7a0dff37b382b858cf7113aa4cf326300a
[ROCm/clr commit: 74ebbe17e9]
This commit is contained in:
committed by
Todd tiantuo Li
parent
5d7b767788
commit
3a2d835272
@@ -530,16 +530,22 @@ void Memory::commitSvmMemory() {
|
||||
ScopedLock lock(lockMemoryOps_);
|
||||
// if VRAM is visible for host, it is not necessary to mmap again
|
||||
if (!svmPtrCommited_ && !largeBarSystem_) {
|
||||
amd::Os::commitMemory(svmHostAddress_, size_, amd::Os::MEM_PROT_RW);
|
||||
svmPtrCommited_ = true;
|
||||
if (amd::Os::commitMemory(svmHostAddress_, size_, amd::Os::MEM_PROT_RW)) {
|
||||
svmPtrCommited_ = true;
|
||||
} else {
|
||||
LogPrintfError("Mem Map failed for the host address 0x%x", svmHostAddress_);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Memory::uncommitSvmMemory() {
|
||||
ScopedLock lock(lockMemoryOps_);
|
||||
if (svmPtrCommited_ && !(flags_ & CL_MEM_SVM_FINE_GRAIN_BUFFER)) {
|
||||
amd::Os::uncommitMemory(svmHostAddress_, size_);
|
||||
svmPtrCommited_ = false;
|
||||
if (amd::Os::uncommitMemory(svmHostAddress_, size_)) {
|
||||
svmPtrCommited_ = false;
|
||||
} else {
|
||||
LogPrintfError("Mem Unmap failed for the host address 0x%x", svmHostAddress_);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user