diff --git a/rocclr/device/pal/palvirtual.cpp b/rocclr/device/pal/palvirtual.cpp index 69e92e4ac8..aed53a9809 100644 --- a/rocclr/device/pal/palvirtual.cpp +++ b/rocclr/device/pal/palvirtual.cpp @@ -339,7 +339,7 @@ void VirtualGPU::Queue::addCmdDoppRef(Pal::IGpuMemory* iMem, bool lastDoppCmd, b } bool VirtualGPU::Queue::flush() { - if (palMemRefs_.size() != 0) { + if (!gpu_.dev().settings().alwaysResident_ && palMemRefs_.size() != 0) { if (Pal::Result::Success != iDev_->AddGpuMemoryReferences(palMemRefs_.size(), &palMemRefs_[0], iQueue_, Pal::GpuMemoryRefCantTrim)) { @@ -450,7 +450,7 @@ bool VirtualGPU::Queue::flush() { } } } - if (palMems_.size() != 0) { + if (!gpu_.dev().settings().alwaysResident_ && palMems_.size() != 0) { iDev_->RemoveGpuMemoryReferences(palMems_.size(), &palMems_[0], iQueue_); palMems_.clear(); }