SWDEV-486573 - Check the return type of commit memory.
Change-Id: Id158cd7a0dff37b382b858cf7113aa4cf326300a
This commit is contained in:
committed by
Todd tiantuo Li
parent
d6bcabdc2c
commit
74ebbe17e9
@@ -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