| Top |
| uint32_t | syncobj_create () |
| void | syncobj_destroy () |
| int | syncobj_handle_to_fd () |
| uint32_t | syncobj_fd_to_handle () |
| void | syncobj_import_sync_file () |
| int | syncobj_wait_err () |
| bool | syncobj_wait () |
| bool | syncobj_timeline_wait () |
| int | syncobj_timeline_wait_err () |
| void | syncobj_reset () |
| void | syncobj_signal () |
| void | syncobj_timeline_query () |
| void | syncobj_binary_to_timeline () |
| void | syncobj_timeline_to_binary () |
| void | syncobj_timeline_to_timeline () |
| void | syncobj_timeline_signal () |
| void | syncobj_eventfd () |
uint32_t syncobj_create (int fd,uint32_t flags);
Create a syncobj with the flags.
int syncobj_handle_to_fd (int fd,uint32_t handle,uint32_t flags);
Convert a syncobj handle to an fd using the flags.
uint32_t syncobj_fd_to_handle (int fd,int syncobj_fd,uint32_t flags);
Convert a syncobj fd a syncobj handle using the flags.
void syncobj_import_sync_file (int fd,uint32_t handle,int sync_file);
Import a sync_file fd into a syncobj handle.
int syncobj_wait_err (int fd,uint32_t *handles,uint32_t count,uint64_t abs_timeout_nsec,uint32_t flags);
bool syncobj_wait (int fd,uint32_t *handles,uint32_t count,uint64_t abs_timeout_nsec,uint32_t flags,uint32_t *first_signaled);
Waits in the kernel for any/all the requested syncobjs using the timeout and flags.
bool syncobj_timeline_wait (int fd,uint32_t *handles,uint64_t *points,unsigned num_handles,int64_t timeout_nsec,unsigned flags,uint32_t *first_signaled);
Waits in the kernel for any/all the requested syncobjs timeline point using the timeout and flags.
int syncobj_timeline_wait_err (int fd,uint32_t *handles,uint64_t *points,unsigned num_handles,int64_t timeout_nsec,unsigned flags);
void syncobj_reset (int fd,uint32_t *handles,uint32_t count);
Reset state of a set of syncobjs.
void syncobj_signal (int fd,uint32_t *handles,uint32_t count);
Signal a set of syncobjs.
void syncobj_timeline_query (int fd,uint32_t *handles,uint64_t *points,uint32_t count);
Queries a set of syncobjs.
void syncobj_binary_to_timeline (int fd,uint32_t timeline_handle,uint64_t point,uint32_t binary_handle);
Transfers DMA fence from a given point from timeline syncobj into a binary syncobj.
void syncobj_timeline_to_binary (int fd,uint32_t binary_handle,uint32_t timeline_handle,uint64_t point,uint32_t flags);
void syncobj_timeline_to_timeline (int fd,uint64_t timeline_dst,uint32_t point_dst,uint64_t timeline_src,uint32_t point_src);
query a set of syncobjs.
void syncobj_timeline_signal (int fd,uint32_t *handles,uint64_t *points,uint32_t count);