diff options
Diffstat (limited to 'include/drm/i915_drm.h')
| -rw-r--r-- | include/drm/i915_drm.h | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/include/drm/i915_drm.h b/include/drm/i915_drm.h index 5da73244486..8cc70837f92 100644 --- a/include/drm/i915_drm.h +++ b/include/drm/i915_drm.h @@ -663,13 +663,19 @@ struct drm_i915_gem_execbuffer2 {  #define I915_EXEC_CONSTANTS_ABSOLUTE 	(1<<6)  #define I915_EXEC_CONSTANTS_REL_SURFACE (2<<6) /* gen4/5 only */  	__u64 flags; -	__u64 rsvd1; +	__u64 rsvd1; /* now used for context info */  	__u64 rsvd2;  };  /** Resets the SO write offset registers for transform feedback on gen7. */  #define I915_EXEC_GEN7_SOL_RESET	(1<<8) +#define I915_EXEC_CONTEXT_ID_MASK	(0xffffffff) +#define i915_execbuffer2_set_context_id(eb2, context) \ +	(eb2).rsvd1 = context & I915_EXEC_CONTEXT_ID_MASK +#define i915_execbuffer2_get_context_id(eb2) \ +	((eb2).rsvd1 & I915_EXEC_CONTEXT_ID_MASK) +  struct drm_i915_gem_pin {  	/** Handle of the buffer to be pinned. */  	__u32 handle;  |