| 533 | } |
| 534 | |
| 535 | void Memory::commitSvmMemory() { |
| 536 | ScopedLock lock(lockMemoryOps_); |
| 537 | // if VRAM is visible for host, it is not necessary to mmap again |
| 538 | if (!svmPtrCommited_ && !largeBarSystem_) { |
| 539 | if (amd::Os::commitMemory(svmHostAddress_, size_, amd::Os::MEM_PROT_RW)) { |
| 540 | svmPtrCommited_ = true; |
| 541 | } else { |
| 542 | LogPrintfError("Mem Map failed for the host address 0x%x", svmHostAddress_); |
| 543 | } |
| 544 | } |
| 545 | } |
| 546 | |
| 547 | void Memory::uncommitSvmMemory() { |
| 548 | ScopedLock lock(lockMemoryOps_); |
no outgoing calls
no test coverage detected