HomeSort by: relevance | last modified time | path
    Searched refs:syncobj (Results 1 - 25 of 30) sorted by relevancy

1 2

  /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>

Completed in 29 milliseconds

1 2