| /trueos/sys/dev/drm2/radeon/ |
| HD | radeon_semaphore.c | 39 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 …]
|
| HD | radeon_test.c | 264 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 …]
|
| HD | radeon_ring.c | 76 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()
|
| HD | radeon.h | 453 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
|
| HD | radeon_asic.h | 83 struct radeon_semaphore *semaphore, 315 struct radeon_semaphore *semaphore, 321 struct radeon_semaphore *semaphore,
|
| /trueos/lib/libkse/test/ |
| HD | sem_d.exp | 3 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/ |
| HD | ipc_sync.h | 39 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);
|
| HD | task_server.h | 426 (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 …]
|
| HD | mach_types.defs | 582 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/ |
| HD | mach_semaphore.c | 23 semaphore_t *semaphore, 32 semaphore_t semaphore 38 semaphore_dereference(semaphore_t semaphore) in semaphore_dereference() argument
|
| HD | task_server.c | 397 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/ |
| HD | semaphore.h | 40 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/ |
| HD | semaphore_internal.h | 32 DISPATCH_CLASS_DECL(semaphore); 34 DISPATCH_STRUCT_HEADER(semaphore);
|
| HD | init.c | 262 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()
|
| HD | Makefile.am | 16 semaphore.c \
|
| HD | queue.c | 106 .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/ |
| HD | Makefile | 35 semaphore.c \ 55 semaphore.h \
|
| /trueos/include/mach/ |
| HD | task.h | 425 (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/ |
| HD | Makefile.am | 17 semaphore.h \
|
| /trueos/tools/regression/sysvsem/ |
| HD | README | 5 This regression utility will test the SysV semaphore functionality
|
| /trueos/sys/dev/hptmv/ |
| HD | mvSata.h | 259 MV_OS_SEMAPHORE semaphore; member 298 MV_OS_SEMAPHORE semaphore; member
|
| /trueos/sys/compat/mach/kern/ |
| HD | task.c | 1297 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/ |
| HD | task.defs | 269 * Create and destroy semaphore synchronizers on a 275 out semaphore : semaphore_t; 281 semaphore : semaphore_consume_ref_t);
|
| /trueos/contrib/file/ |
| HD | config.h.in | 341 <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/ |
| HD | mthca_dev.h | 123 struct semaphore poll_sem; 124 struct semaphore event_sem;
|