Home
last modified time | relevance | path

Searched refs:semaphore (Results 1 – 25 of 52) sorted by relevance

123

/trueos/sys/dev/drm2/radeon/
HDradeon_semaphore.c39 struct radeon_semaphore **semaphore) in radeon_semaphore_create() argument
43 *semaphore = malloc(sizeof(struct radeon_semaphore), in radeon_semaphore_create()
45 if (*semaphore == NULL) { in radeon_semaphore_create()
49 &(*semaphore)->sa_bo, 8, 8, true); in radeon_semaphore_create()
51 free(*semaphore, DRM_MEM_DRIVER); in radeon_semaphore_create()
52 *semaphore = NULL; in radeon_semaphore_create()
55 (*semaphore)->waiters = 0; in radeon_semaphore_create()
56 (*semaphore)->gpu_addr = radeon_sa_bo_gpu_addr((*semaphore)->sa_bo); in radeon_semaphore_create()
57 *((uint64_t*)radeon_sa_bo_cpu_addr((*semaphore)->sa_bo)) = 0; in radeon_semaphore_create()
62 struct radeon_semaphore *semaphore) in radeon_semaphore_emit_signal() argument
[all …]
HDradeon_test.c264 struct radeon_semaphore *semaphore = NULL; in radeon_test_ring_sync() local
267 r = radeon_semaphore_create(rdev, &semaphore); in radeon_test_ring_sync()
278 radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore); in radeon_test_ring_sync()
285 radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore); in radeon_test_ring_sync()
306 radeon_semaphore_emit_signal(rdev, ringB->idx, semaphore); in radeon_test_ring_sync()
327 radeon_semaphore_emit_signal(rdev, ringB->idx, semaphore); in radeon_test_ring_sync()
337 radeon_semaphore_free(rdev, &semaphore, NULL); in radeon_test_ring_sync()
355 struct radeon_semaphore *semaphore = NULL; in radeon_test_ring_sync2() local
359 r = radeon_semaphore_create(rdev, &semaphore); in radeon_test_ring_sync2()
370 radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore); in radeon_test_ring_sync2()
[all …]
HDradeon_ring.c76 r = radeon_semaphore_create(rdev, &ib->semaphore); in radeon_ib_get()
110 radeon_semaphore_free(rdev, &ib->semaphore, ib->fence); in radeon_ib_free()
158 radeon_semaphore_sync_rings(rdev, ib->semaphore, in radeon_ib_schedule()
165 radeon_semaphore_free(rdev, &ib->semaphore, NULL); in radeon_ib_schedule()
174 radeon_semaphore_free(rdev, &const_ib->semaphore, NULL); in radeon_ib_schedule()
HDradeon.h453 struct radeon_semaphore **semaphore);
455 struct radeon_semaphore *semaphore);
457 struct radeon_semaphore *semaphore);
459 struct radeon_semaphore *semaphore,
462 struct radeon_semaphore **semaphore,
642 struct radeon_semaphore *semaphore; member
1210 struct radeon_semaphore *semaphore, bool emit_wait);
1844 …_semaphore_ring_emit(rdev, r, cp, semaphore, emit_wait) (rdev)->asic->ring[(r)].emit_semaphore((rd… argument
HDradeon_asic.h83 struct radeon_semaphore *semaphore,
315 struct radeon_semaphore *semaphore,
321 struct radeon_semaphore *semaphore,
/trueos/lib/libkse/test/
HDsem_d.exp3 Got semaphore
4 Got semaphore
5 Got semaphore
6 Got semaphore
7 Got semaphore
8 Got semaphore
9 Got semaphore
10 Got semaphore
11 Got semaphore
12 Got semaphore
[all …]
/trueos/sys/sys/mach/
HDipc_sync.h39 ipc_port_t convert_semaphore_to_port (semaphore_t semaphore);
46 semaphore_t *semaphore);
48 extern void semaphore_reference (semaphore_t semaphore);
49 extern void semaphore_dereference (semaphore_t semaphore);
HDtask_server.h426 (task, semaphore, policy, value) in semaphore_create()
428 semaphore_t *semaphore;
431 { return semaphore_create(task, semaphore, policy, value); }
435 semaphore_t *semaphore,
449 (task, semaphore) in semaphore_destroy()
451 semaphore_t semaphore;
452 { return semaphore_destroy(task, semaphore); }
456 semaphore_t semaphore
1222 (task, semaphore, policy, value) in semaphore_create()
1224 semaphore_t *semaphore;
[all …]
HDmach_types.defs582 simport <kern/ipc_sync.h>; /* for lock_set and semaphore conversions */
586 simport <kern/sync_sema.h>; /* for semaphore conversions */
590 simport <sys/mach/ipc_sync.h>; /* for lock_set and semaphore conversions */
/trueos/sys/compat/mach/
HDmach_semaphore.c23 semaphore_t *semaphore,
32 semaphore_t semaphore
38 semaphore_dereference(semaphore_t semaphore) in semaphore_dereference() argument
HDtask_server.c397 mach_msg_port_descriptor_t semaphore; member
919 mach_msg_port_descriptor_t semaphore; member
3585 (task, semaphore, policy, value) in semaphore_create()
3587 semaphore_t *semaphore;
3590 { return semaphore_create(task, semaphore, policy, value); }
3594 semaphore_t *semaphore,
3659 semaphore_t semaphore; in _Xsemaphore_create() local
3672 OutP->semaphore = semaphoreTemplate; in _Xsemaphore_create()
3675 OutP->semaphore.disposition = 17; in _Xsemaphore_create()
3677 OutP->semaphore.disposition = 19; in _Xsemaphore_create()
[all …]
/trueos/sys/ofed/include/linux/
HDsemaphore.h40 struct semaphore { struct
50 linux_sema_init(struct semaphore *sem, int val) in linux_sema_init() argument
58 init_MUTEX(struct semaphore *sem) in init_MUTEX()
/trueos/lib/libdispatch/src/
HDsemaphore_internal.h32 DISPATCH_CLASS_DECL(semaphore);
34 DISPATCH_STRUCT_HEADER(semaphore);
HDinit.c262 DISPATCH_VTABLE_INSTANCE(semaphore,
385 DISPATCH_OBJC_CLASS_DECL(semaphore); in _dispatch_vtable_init()
386 dispatch_assert((char*)DISPATCH_VTABLE(semaphore) - in _dispatch_vtable_init()
387 (char*)DISPATCH_OBJC_CLASS(semaphore) == 0); in _dispatch_vtable_init()
389 - (char*)DISPATCH_OBJC_CLASS(semaphore) == in _dispatch_vtable_init()
HDMakefile.am16 semaphore.c \
HDqueue.c106 .do_vtable = DISPATCH_VTABLE(semaphore),
112 .do_vtable = DISPATCH_VTABLE(semaphore),
118 .do_vtable = DISPATCH_VTABLE(semaphore),
124 .do_vtable = DISPATCH_VTABLE(semaphore),
130 .do_vtable = DISPATCH_VTABLE(semaphore),
136 .do_vtable = DISPATCH_VTABLE(semaphore),
142 .do_vtable = DISPATCH_VTABLE(semaphore),
148 .do_vtable = DISPATCH_VTABLE(semaphore),
154 .do_vtable = DISPATCH_VTABLE(semaphore),
160 .do_vtable = DISPATCH_VTABLE(semaphore),
[all …]
/trueos/lib/libdispatch/
HDMakefile35 semaphore.c \
55 semaphore.h \
/trueos/include/mach/
HDtask.h425 (task, semaphore, policy, value) in semaphore_create()
427 semaphore_t *semaphore;
430 { return semaphore_create(task, semaphore, policy, value); }
434 semaphore_t *semaphore,
448 (task, semaphore) in semaphore_destroy()
450 semaphore_t semaphore;
451 { return semaphore_destroy(task, semaphore); }
455 semaphore_t semaphore
1156 mach_msg_port_descriptor_t semaphore; member
1736 mach_msg_port_descriptor_t semaphore; member
/trueos/lib/libdispatch/dispatch/
HDMakefile.am17 semaphore.h \
/trueos/tools/regression/sysvsem/
HDREADME5 This regression utility will test the SysV semaphore functionality
/trueos/sys/dev/hptmv/
HDmvSata.h259 MV_OS_SEMAPHORE semaphore; member
298 MV_OS_SEMAPHORE semaphore; member
/trueos/sys/compat/mach/kern/
HDtask.c1297 semaphore_t semaphore; in task_synchronizer_destroy_all() local
1304 semaphore = (semaphore_t) queue_first(&task->semaphore_list); in task_synchronizer_destroy_all()
1305 (void) semaphore_destroy(task, semaphore); in task_synchronizer_destroy_all()
/trueos/sys/compat/mach/defs/
HDtask.defs269 * Create and destroy semaphore synchronizers on a
275 out semaphore : semaphore_t;
281 semaphore : semaphore_consume_ref_t);
/trueos/contrib/file/
HDconfig.h.in341 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
346 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
351 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
/trueos/sys/ofed/drivers/infiniband/hw/mthca/
HDmthca_dev.h123 struct semaphore poll_sem;
124 struct semaphore event_sem;

123