feature: Add support for memadvise with system preferred location

Related-To: NEO-7851

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
This commit is contained in:
Slawomir Milczarek
2023-08-30 17:37:57 +02:00
committed by Compute-Runtime-Automation
parent 996c261430
commit 5833d65bc0
7 changed files with 66 additions and 2 deletions

View File

@@ -455,6 +455,10 @@ bool DrmAllocation::setMemAdvise(Drm *drm, MemAdviseFlags flags) {
success &= setPreferredLocation(drm, flags.devicePreferredLocation ? PreferredLocation::Device : PreferredLocation::Clear);
}
if (flags.systemPreferredLocation != enabledMemAdviseFlags.systemPreferredLocation) {
success &= setPreferredLocation(drm, flags.systemPreferredLocation ? PreferredLocation::System : PreferredLocation::Default);
}
if (success) {
enabledMemAdviseFlags = flags;
}