int type = p[1] & AUB_TRACE_TYPE_MASK;
int address_space = p[1] & AUB_TRACE_ADDRESS_SPACE_MASK;
int header_length = p[0] & 0xffff;
- int engine = GEN_ENGINE_RENDER;
+ enum drm_i915_gem_engine_class engine = I915_ENGINE_CLASS_RENDER;
const void *data = p + header_length + 2;
uint64_t address = gen_48b_address((read->devinfo.gen >= 8 ? ((uint64_t) p[5] << 32) : 0) |
((uint64_t) p[3]));
case AUB_TRACE_OP_COMMAND_WRITE:
switch (type) {
case AUB_TRACE_TYPE_RING_PRB0:
- engine = GEN_ENGINE_RENDER;
+ engine = I915_ENGINE_CLASS_RENDER;
break;
case AUB_TRACE_TYPE_RING_PRB1:
- engine = GEN_ENGINE_VIDEO;
+ engine = I915_ENGINE_CLASS_VIDEO;
break;
case AUB_TRACE_TYPE_RING_PRB2:
- engine = GEN_ENGINE_BLITTER;
+ engine = I915_ENGINE_CLASS_COPY;
break;
default:
parse_error(read, p, "command write to unknown ring %d\n", type);
if (read->reg_write)
read->reg_write(read->user_data, offset, value);
- int engine;
+ enum drm_i915_gem_engine_class engine;
uint64_t context_descriptor;
switch (offset) {
return;
read->render_elsp_index = 0;
- engine = GEN_ENGINE_RENDER;
+ engine = I915_ENGINE_CLASS_RENDER;
context_descriptor = (uint64_t)read->render_elsp[2] << 32 |
read->render_elsp[3];
break;
return;
read->video_elsp_index = 0;
- engine = GEN_ENGINE_VIDEO;
+ engine = I915_ENGINE_CLASS_VIDEO;
context_descriptor = (uint64_t)read->video_elsp[2] << 32 |
read->video_elsp[3];
break;
return;
read->blitter_elsp_index = 0;
- engine = GEN_ENGINE_BLITTER;
+ engine = I915_ENGINE_CLASS_COPY;
context_descriptor = (uint64_t)read->blitter_elsp[2] << 32 |
read->blitter_elsp[3];
break;
read->blitter_elsp[2] = value;
return;
case 0x2550: /* render elsc */
- engine = GEN_ENGINE_RENDER;
+ engine = I915_ENGINE_CLASS_RENDER;
context_descriptor = (uint64_t)read->render_elsp[2] << 32 |
read->render_elsp[3];
break;
case 0x12550: /* video_elsc */
- engine = GEN_ENGINE_VIDEO;
+ engine = I915_ENGINE_CLASS_VIDEO;
context_descriptor = (uint64_t)read->video_elsp[2] << 32 |
read->video_elsp[3];
break;
case 0x22550: /* blitter elsc */
- engine = GEN_ENGINE_BLITTER;
+ engine = I915_ENGINE_CLASS_COPY;
context_descriptor = (uint64_t)read->blitter_elsp[2] << 32 |
read->blitter_elsp[3];
break;