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>
1402 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
343 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle); local
456 struct drm_syncobj *syncobj = container_of(kref, local
480 struct drm_syncobj *syncobj; local
541 struct drm_syncobj *syncobj; local
555 struct drm_syncobj *syncobj; local
575 struct drm_syncobj *syncobj = file->f_data; local
653 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle); local
667 struct drm_syncobj *syncobj; local
712 struct drm_syncobj *syncobj; local
823 struct drm_syncobj *syncobj = ptr; local
    [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 314 struct syncobj;
326 void ktr_csw(int, int, const struct syncobj *);
369 ktrcsw(int a, int b, const struct syncobj *c)
Makefile 45 stdbool.h stddef.h stdint.h swap.h syncobj.h syslimits.h syslog.h \
lwp.h 131 const struct syncobj *l_syncobj;/* l: sync object operations set */
  /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 53 #include <sys/syncobj.h>
345 sleepq_block(int timo, bool catch_p, syncobj_t *syncobj, int nlocks)
353 ktrcsw(1, 0, syncobj);
445 ktrcsw(0, 0, syncobj);
kern_ktrace.c 81 #include <sys/syncobj.h>
835 ktr_csw(int out, int user, const struct syncobj *syncobj)
851 if (syncobj == &mutex_syncobj || syncobj == &rw_syncobj)
kern_condvar.c 49 #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>
  /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
1452 r = drm_syncobj_create(&syncobj, 0, fence)
    [all...]
amdgpu.h 477 struct drm_syncobj *syncobj; member in struct:amdgpu_cs_post_dep
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_execbuffer.c 2509 struct drm_syncobj *syncobj; local
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
2562 syncobj = ptr_unpack_bits(fences[n], &flags, 2);
2566 fence = drm_syncobj_fence_get(syncobj);
2588 struct drm_syncobj *syncobj; local
2591 syncobj = ptr_unpack_bits(fences[n], &flags, 2)
    [all...]
  /src/sys/uvm/
uvm_glue.c 82 #include <sys/syncobj.h>

Completed in 39 milliseconds

1 2