Home
last modified time | relevance | path

Searched refs:iris_syncobj (Results 1 – 10 of 10) sorted by relevance

/external/mesa3d/src/gallium/drivers/iris/
Diris_fence.h36 struct iris_syncobj { struct
41 struct iris_syncobj *iris_create_syncobj(struct iris_bufmgr *bufmgr); argument
42 void iris_syncobj_destroy(struct iris_bufmgr *, struct iris_syncobj *);
43 void iris_syncobj_signal(struct iris_bufmgr *, struct iris_syncobj *);
46 struct iris_syncobj *syncobj,
49 struct iris_syncobj *syncobj,
54 struct iris_syncobj **dst, in iris_syncobj_reference()
55 struct iris_syncobj *src) in iris_syncobj_reference()
Diris_fence.c65 struct iris_syncobj *
69 struct iris_syncobj *syncobj = malloc(sizeof(*syncobj)); in iris_create_syncobj()
83 iris_syncobj_destroy(struct iris_bufmgr *bufmgr, struct iris_syncobj *syncobj) in iris_syncobj_destroy()
91 iris_syncobj_signal(struct iris_bufmgr *bufmgr, struct iris_syncobj *syncobj) in iris_syncobj_signal()
112 struct iris_syncobj *syncobj, in iris_batch_add_syncobj()
123 struct iris_syncobj **store = in iris_batch_add_syncobj()
124 util_dynarray_grow(&batch->syncobjs, struct iris_syncobj *, 1); in iris_batch_add_syncobj()
144 int n = util_dynarray_num_elements(&batch->syncobjs, struct iris_syncobj *); in clear_stale_syncobjs()
151 struct iris_syncobj **syncobj = in clear_stale_syncobjs()
152 util_dynarray_element(&batch->syncobjs, struct iris_syncobj *, i); in clear_stale_syncobjs()
[all …]
Diris_batch.h305 static inline struct iris_syncobj *
309 struct iris_syncobj *syncobj = in iris_batch_get_signal_syncobj()
310 ((struct iris_syncobj **) util_dynarray_begin(&batch->syncobjs))[0]; in iris_batch_get_signal_syncobj()
323 struct iris_syncobj **out_syncobj) in iris_batch_reference_signal_syncobj()
325 struct iris_syncobj *syncobj = iris_batch_get_signal_syncobj(batch); in iris_batch_reference_signal_syncobj()
Diris_bufmgr.h46 struct iris_syncobj;
221 struct iris_syncobj *write_syncobjs[IRIS_BATCH_COUNT];
222 struct iris_syncobj *read_syncobjs[IRIS_BATCH_COUNT];
676 struct iris_syncobj *iris_bo_export_sync_state(struct iris_bo *bo);
Diris_batch.c481 struct iris_syncobj *syncobj = iris_create_syncobj(bufmgr); in iris_batch_reset()
517 util_dynarray_foreach(&batch->syncobjs, struct iris_syncobj *, s) in iris_batch_free()
743 struct iris_syncobj **p_syncobj, in move_syncobj_to_batch()
752 util_dynarray_foreach(&batch->syncobjs, struct iris_syncobj *, s) { in move_syncobj_to_batch()
816 struct iris_syncobj *batch_syncobj = in update_bo_syncobjs()
855 struct iris_syncobj *batch_syncobj = in iris_batch_syncobj_to_sync_file_fd()
964 util_dynarray_foreach(&batch->syncobjs, struct iris_syncobj *, s) in _iris_batch_flush()
Diris_fine_fence.h60 struct iris_syncobj *syncobj;
Diris_bufmgr.c423 struct iris_syncobj *
429 struct iris_syncobj *iris_syncobj = iris_create_syncobj(bufmgr); in iris_bo_export_sync_state() local
446 .handle = iris_syncobj->handle, in iris_bo_export_sync_state()
458 return iris_syncobj; in iris_bo_export_sync_state()
460 iris_syncobj_destroy(bufmgr, iris_syncobj); in iris_bo_export_sync_state()
488 struct iris_syncobj *external_implicit_syncobj = NULL; in iris_bo_wait_syncobj()
513 struct iris_syncobj *r = bo->deps[d].read_syncobjs[b]; in iris_bo_wait_syncobj()
514 struct iris_syncobj *w = bo->deps[d].write_syncobjs[b]; in iris_bo_wait_syncobj()
Diris_query.c68 struct iris_syncobj *syncobj;
/external/mesa3d/src/gallium/drivers/iris/xe/
Diris_kmd_backend.c228 struct iris_syncobj *iris_syncobj; member
232 struct iris_syncobj *batch_signal_syncobj;
240 struct iris_syncobj *syncobj = iris_bo_export_sync_state(bo); in iris_implicit_sync_add_bo()
246 sync->entries[sync->entry_count].iris_syncobj = syncobj; in iris_implicit_sync_add_bo()
262 iris_syncobj_reference(bufmgr, &sync->entries[i].iris_syncobj, NULL); in iris_implicit_sync_finish()
/external/mesa3d/docs/relnotes/
D20.2.0.rst2947 - iris: Rename iris_syncpt to iris_syncobj for clarity.