[performance] do not perform migrations if not needed.

Skip migrations if nothing is migrated to the CPU side.

Related-To: NEO-5170
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
This commit is contained in:
Michal Mrozek
2023-02-17 17:02:39 +00:00
committed by Compute-Runtime-Automation
parent bd8b85c354
commit 15f08a92c0
3 changed files with 18 additions and 9 deletions

View File

@@ -44,7 +44,7 @@ class PageFaultManager : public NonCopyableOrMovableClass {
};
typedef void (*gpuDomainHandlerFunc)(PageFaultManager *pageFaultHandler, void *alloc, PageFaultData &pageFaultData);
[[nodiscard]] std::unique_lock<SpinLock> obtainUniqueOwnership() { return std::unique_lock<SpinLock>(this->mtx); }
void setGpuDomainHandler(gpuDomainHandlerFunc gpuHandlerFuncPtr);
virtual void allowCPUMemoryAccess(void *ptr, size_t size) = 0;