Create a wrapper for drm_i915_gem_context_param_sseu

Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2022-05-19 12:30:26 +00:00
committed by Compute-Runtime-Automation
parent cbd73d2d9c
commit e7e1e64cca
9 changed files with 45 additions and 26 deletions

View File

@@ -112,7 +112,7 @@ int DrmMock::ioctl(unsigned long request, void *arg) {
}
if (receivedContextParamRequest.param == I915_CONTEXT_PARAM_SSEU) {
if (storedRetValForSetSSEU == 0) {
storedParamSseu = (*static_cast<drm_i915_gem_context_param_sseu *>(reinterpret_cast<void *>(receivedContextParamRequest.value))).slice_mask;
storedParamSseu = (*static_cast<GemContextParamSseu *>(reinterpret_cast<void *>(receivedContextParamRequest.value))).sliceMask;
}
return this->storedRetValForSetSSEU;
}
@@ -138,7 +138,7 @@ int DrmMock::ioctl(unsigned long request, void *arg) {
}
if (receivedContextParamRequest.param == I915_CONTEXT_PARAM_SSEU) {
if (storedRetValForGetSSEU == 0) {
(*static_cast<drm_i915_gem_context_param_sseu *>(reinterpret_cast<void *>(receivedContextParamRequest.value))).slice_mask = storedParamSseu;
(*static_cast<GemContextParamSseu *>(reinterpret_cast<void *>(receivedContextParamRequest.value))).sliceMask = storedParamSseu;
}
return this->storedRetValForGetSSEU;
}