SWDEV-486573 - Check the return type of commit memory.

Change-Id: Id158cd7a0dff37b382b858cf7113aa4cf326300a
This commit is contained in:
kjayapra-amd
2024-09-24 14:13:00 -04:00
committed by Todd tiantuo Li
parent d6bcabdc2c
commit 74ebbe17e9
+10 -4
View File
@@ -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_);
}
}
}