summaryrefslogtreecommitdiff
path: root/src/intel_batchbuffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/intel_batchbuffer.h')
-rw-r--r--src/intel_batchbuffer.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/intel_batchbuffer.h b/src/intel_batchbuffer.h
index e4d0994b..41d359db 100644
--- a/src/intel_batchbuffer.h
+++ b/src/intel_batchbuffer.h
@@ -51,6 +51,14 @@ int intel_batchbuffer_check_free_space(struct intel_batchbuffer *batch, int size
int intel_batchbuffer_used_size(struct intel_batchbuffer *batch);
void intel_batchbuffer_align(struct intel_batchbuffer *batch, unsigned int alignedment);
+typedef enum {
+ BSD_DEFAULT,
+ BSD_RING0,
+ BSD_RING1,
+} bsd_ring_flag;
+
+void intel_batchbuffer_start_atomic_bcs_override(struct intel_batchbuffer *batch, unsigned int size,
+ bsd_ring_flag override_flag);
#define __BEGIN_BATCH(batch, n, f) do { \
assert(f == (batch->flag & I915_EXEC_RING_MASK)); \