SWDEV-271806 - Disable pinning for views.

Only parent object should pin system memory

Change-Id: Ic9a0a34e3aff2263501c564c3cebd33f4f7e2455


[ROCm/clr commit: fb142e7b2f]
This commit is contained in:
German Andryeyev
2021-02-11 10:59:36 -05:00
parent 4f2684594f
commit 1ac2b818e6
@@ -1830,6 +1830,8 @@ device::Memory* Device::createMemory(amd::Memory& owner) const {
// Prepin sysmem buffer for possible data synchronization between CPU and GPU
if (!memory->isHostMemDirectAccess() &&
// Pin memory for the parent object only
(owner.parent() == nullptr) &&
(owner.getHostMem() != nullptr) &&
(owner.getSvmPtr() == nullptr)) {
memory->pinSystemMemory(owner.getHostMem(), owner.getSize());