/src/sys/ddb/ |
db_syncobj.h | 35 struct syncobj; 37 struct lwp *db_syncobj_owner(const struct syncobj *, wchan_t);
|
db_syncobj.c | 40 #include <sys/syncobj.h> 45 db_syncobj_owner(const struct syncobj *sobj, wchan_t wchan)
|
db_command.c | 97 #include <sys/syncobj.h> 1400 const struct syncobj *sobj = NULL;
|
/src/sys/external/bsd/drm2/dist/include/drm/ |
drm_syncobj.h | 63 * @file: A file backing for this syncobj. 71 * drm_syncobj_get - acquire a syncobj reference 95 * @syncobj: sync object. 105 drm_syncobj_fence_get(struct drm_syncobj *syncobj) 110 fence = dma_fence_get_rcu_safe(&syncobj->fence); 118 void drm_syncobj_add_point(struct drm_syncobj *syncobj, 122 void drm_syncobj_replace_fence(struct drm_syncobj *syncobj, 131 struct drm_syncobj *syncobj, u32 *handle); 132 int drm_syncobj_get_fd(struct drm_syncobj *syncobj, int *p_fd);
|
/src/sys/external/bsd/drm2/dist/drm/ |
drm_syncobj.c | 34 * DRM synchronisation objects (syncobj, see struct &drm_syncobj) provide a 39 * The syncobj userspace API provides ioctls for several operations: 42 * - Import and export of syncobjs to/from a syncobj file descriptor 43 * - Import and export a syncobj's underlying fence to/from a sync file 44 * - Reset a syncobj (set its fence to NULL) 45 * - Signal a syncobj (set a trivially signaled fence) 46 * - Wait for a syncobj's fence to appear and be signaled 48 * At it's core, a syncobj is simply a wrapper around a pointer to a struct 50 * When a syncobj is first created, its pointer is either NULL or a pointer 54 * When GPU work which signals a syncobj is enqueued in a DRM driver 186 struct drm_syncobj *syncobj; local in function:drm_syncobj_find 343 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle); local in function:drm_syncobj_find_fence 456 struct drm_syncobj *syncobj = container_of(kref, local in function:drm_syncobj_free 480 struct drm_syncobj *syncobj; local in function:drm_syncobj_create 541 struct drm_syncobj *syncobj; local in function:drm_syncobj_create_as_handle 555 struct drm_syncobj *syncobj; local in function:drm_syncobj_destroy 575 struct drm_syncobj *syncobj = file->f_data; local in function:drm_syncobj_fop_close 653 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle); local in function:drm_syncobj_handle_to_fd 667 struct drm_syncobj *syncobj; local in function:drm_syncobj_fd_to_handle 712 struct drm_syncobj *syncobj; local in function:drm_syncobj_import_sync_file_fence 823 struct drm_syncobj *syncobj = ptr; local in function:drm_syncobj_release_handle [all...] |
/src/sys/sys/ |
sleepq.h | 45 struct syncobj; 57 const struct syncobj *, bool); 59 const struct syncobj *, kmutex_t *, bool); 67 int sleepq_block(int, bool, const struct syncobj *, int);
|
syncobj.h | 1 /* $NetBSD: syncobj.h,v 1.18 2023/10/15 10:27:11 riastradh Exp $ */ 44 typedef struct syncobj { struct
|
sleeptab.h | 38 struct syncobj; 128 void turnstile_block(turnstile_t *, int, wchan_t, const struct syncobj *);
|
ktrace.h | 302 struct syncobj; 314 void ktr_csw(int, int, const struct syncobj *); 356 ktrcsw(int a, int b, const struct syncobj *c)
|
lwp.h | 131 const struct syncobj *l_syncobj;/* l: sync object operations set */
|
Makefile | 45 stdbool.h stddef.h stdint.h swap.h syncobj.h syslimits.h syslog.h \
|
/src/sys/rump/librump/rumpkern/ |
sleepq.c | 37 #include <sys/syncobj.h> 87 sleepq_block(int timo, bool catch, syncobj_t *syncobj __unused, int nlocks)
|
emul.c | 43 #include <sys/syncobj.h>
|
lwproc.c | 47 #include <sys/syncobj.h>
|
/src/sys/kern/ |
kern_sleepq.c | 52 #include <sys/syncobj.h> 344 sleepq_block(int timo, bool catch_p, syncobj_t *syncobj, int nlocks) 352 ktrcsw(1, 0, syncobj); 443 ktrcsw(0, 0, syncobj);
|
kern_ktrace.c | 80 #include <sys/syncobj.h> 813 ktr_csw(int out, int user, const struct syncobj *syncobj) 829 if (syncobj == &mutex_syncobj || syncobj == &rw_syncobj)
|
kern_condvar.c | 48 #include <sys/syncobj.h>
|
kern_turnstile.c | 73 #include <sys/syncobj.h> 232 * Ask syncobj the owner of the lock.
|
kern_mutex.c | 59 #include <sys/syncobj.h>
|
kern_rwlock.c | 65 #include <sys/syncobj.h>
|
sys_lwp.c | 52 #include <sys/syncobj.h>
|
kern_timeout.c | 95 #include <sys/syncobj.h>
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_cs.c | 701 drm_syncobj_put(parser->post_deps[i].syncobj); 1018 DRM_ERROR("syncobj %u failed to find fence @ %"PRIu64" (%d)!\n", 1095 p->post_deps[i].syncobj = 1097 if (!p->post_deps[i].syncobj) 1139 dep->syncobj = drm_syncobj_find(p->filp, 1141 if (!dep->syncobj) { 1201 drm_syncobj_add_point(p->post_deps[i].syncobj, 1206 drm_syncobj_replace_fence(p->post_deps[i].syncobj, 1439 struct drm_syncobj *syncobj; local in function:amdgpu_cs_fence_to_handle_ioctl 1452 r = drm_syncobj_create(&syncobj, 0, fence) [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
i915_gem_execbuffer.c | 2509 struct drm_syncobj *syncobj; local in function:get_fence_array 2521 syncobj = drm_syncobj_find(file, fence.handle); 2522 if (!syncobj) { 2523 DRM_DEBUG("Invalid syncobj handle provided\n"); 2531 fences[n] = ptr_pack_bits(syncobj, fence.flags, 2); 2558 struct drm_syncobj *syncobj; local in function:await_fence_array 2562 syncobj = ptr_unpack_bits(fences[n], &flags, 2); 2566 fence = drm_syncobj_fence_get(syncobj); 2588 struct drm_syncobj *syncobj; local in function:signal_fence_array 2591 syncobj = ptr_unpack_bits(fences[n], &flags, 2) [all...] |
/src/sys/uvm/ |
uvm_glue.c | 82 #include <sys/syncobj.h>
|