Create a wrapper for drm_i915_gem_context_param

Related-To: NEO-6852, NEO-6999
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2022-05-20 15:04:07 +00:00
committed by Compute-Runtime-Automation
parent 47d9d8f9e2
commit 2202d05ea1
13 changed files with 65 additions and 51 deletions

View File

@@ -4533,14 +4533,14 @@ TEST_F(DebugApiLinuxTest, GivenContextParamEventWhenTypeIsParamEngineThenEventIs
auto offset = offsetof(prelim_drm_i915_debug_event_context_param, param);
drm_i915_gem_context_param paramToCopy = {};
paramToCopy.ctx_id = contextHandle;
GemContextParam paramToCopy = {};
paramToCopy.contextId = contextHandle;
paramToCopy.size = sizeof(i915_context_param_engines) + sizeof(i915_engine_class_instance);
paramToCopy.param = I915_CONTEXT_PARAM_ENGINES;
paramToCopy.value = 0;
memcpy(ptrOffset(memory, offset), &paramToCopy, sizeof(drm_i915_gem_context_param));
memcpy(ptrOffset(memory, offset), &paramToCopy, sizeof(GemContextParam));
auto valueOffset = offsetof(drm_i915_gem_context_param, value);
auto valueOffset = offsetof(GemContextParam, value);
auto *engines = ptrOffset(memory, offset + valueOffset);
i915_context_param_engines enginesParam;
enginesParam.extensions = 0;