Stop using CONTEXT_SET_PARAM to set context VM

Use DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT extension mechanism instead

Resolves: NEO-5881

Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
This commit is contained in:
Igor Venevtsev
2021-12-01 18:19:36 +00:00
committed by Compute-Runtime-Automation
parent 8b233f7f45
commit 4d433d8674
3 changed files with 16 additions and 9 deletions

View File

@@ -81,6 +81,13 @@ int DrmMock::ioctl(unsigned long request, void *arg) {
return this->storedRetVal;
}
receivedContextCreateSetParam = *reinterpret_cast<drm_i915_gem_context_create_ext_setparam *>(create->extensions);
if (receivedContextCreateSetParam.base.name == I915_CONTEXT_CREATE_EXT_SETPARAM) {
receivedContextParamRequestCount++;
receivedContextParamRequest = receivedContextCreateSetParam.param;
if (receivedContextCreateSetParam.param.param == I915_CONTEXT_PARAM_VM) {
return this->storedRetVal;
}
}
}
if ((request == DRM_IOCTL_I915_GEM_CONTEXT_DESTROY) && (arg != nullptr)) {