Searched refs:iris_syncobj (Results 1 – 10 of 10) sorted by relevance
/external/mesa3d/src/gallium/drivers/iris/ |
D | iris_fence.h | 36 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()
|
D | iris_fence.c | 65 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 …]
|
D | iris_batch.h | 305 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()
|
D | iris_bufmgr.h | 46 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);
|
D | iris_batch.c | 481 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()
|
D | iris_fine_fence.h | 60 struct iris_syncobj *syncobj;
|
D | iris_bufmgr.c | 423 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()
|
D | iris_query.c | 68 struct iris_syncobj *syncobj;
|
/external/mesa3d/src/gallium/drivers/iris/xe/ |
D | iris_kmd_backend.c | 228 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/ |
D | 20.2.0.rst | 2947 - iris: Rename iris_syncpt to iris_syncobj for clarity.
|