| /freebsd-12-stable/sys/dev/drm2/radeon/ |
| D | 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 …]
|
| D | 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 …]
|
| D | 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()
|
| D | 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
|
| D | radeon_asic.h | 83 struct radeon_semaphore *semaphore, 315 struct radeon_semaphore *semaphore, 321 struct radeon_semaphore *semaphore,
|
| /freebsd-12-stable/sys/contrib/vchiq/interface/vchiq_arm/ |
| D | vchiq_core.h | 268 struct semaphore *event; 312 struct semaphore remove_event; 313 struct semaphore bulk_remove_event; 342 struct semaphore quota_event; 416 struct semaphore connect; 432 struct semaphore trigger_event; 435 struct semaphore recycle_event; 438 struct semaphore sync_trigger_event; 441 struct semaphore sync_release_event; 487 struct semaphore slot_available_event; [all …]
|
| D | vchiq_util.h | 49 struct semaphore pop; 50 struct semaphore push;
|
| D | vchiq_killable.h | 43 static inline int __must_check down_interruptible_killable(struct semaphore *sem) in down_interruptible_killable()
|
| /freebsd-12-stable/sys/dev/ocs_fc/ |
| D | ocs_mgmt.c | 640 ocs_sem_init(&(result.semaphore), 0, "fw_write"); in ocs_mgmt_firmware_write() 676 if (ocs_sem_p(&(result.semaphore), OCS_SEM_FOREVER) != 0) { in ocs_mgmt_firmware_write() 732 ocs_sem_v(&(result->semaphore)); in ocs_mgmt_fw_write_cb() 736 ocs_sem_t semaphore; member 763 ocs_sem_v(&(result->semaphore)); in ocs_mgmt_sfp_cb() 773 ocs_sem_init(&(result->semaphore), 0, "get_sfp"); in ocs_mgmt_get_sfp() 780 if (ocs_sem_p(&(result->semaphore), 5 * 1000 * 1000) != 0) { in ocs_mgmt_get_sfp() 1429 ocs_sem_t semaphore; member 1624 ocs_sem_init(&cb_arg.semaphore, 0, "mgmt_linkcfg"); in set_linkcfg() 1637 if (ocs_sem_p(&cb_arg.semaphore, OCS_SEM_FOREVER)) { in set_linkcfg() [all …]
|
| D | ocs_xport.c | 1037 ocs_sem_init(&(result->stats.semaphore), 0, "fc_stats_reset"); in ocs_xport_status() 1047 if (ocs_sem_p(&(result->stats.semaphore), OCS_SEM_FOREVER) != 0) { in ocs_xport_status() 1061 if (ocs_sem_p(&(result->stats.semaphore), OCS_SEM_FOREVER) != 0) { in ocs_xport_status() 1094 ocs_sem_v(&(result->stats.semaphore)); in ocs_xport_link_stats_cb() 1108 ocs_sem_v(&(result->stats.semaphore)); in ocs_xport_host_stats_cb()
|
| D | ocs_mgmt.h | 56 ocs_sem_t semaphore; member
|
| D | ocs_xport.h | 151 ocs_sem_t semaphore; member
|
| /freebsd-12-stable/sys/contrib/vchiq/interface/compat/ |
| D | vchi_bsd.h | 235 struct semaphore { struct 243 struct semaphore name; \ argument 250 void _sema_init(struct semaphore *s, int value); 251 void _sema_destroy(struct semaphore *s); 252 void down(struct semaphore *s); 253 int down_interruptible(struct semaphore *s); 254 int down_trylock(struct semaphore *s); 255 void up(struct semaphore *s);
|
| D | vchi_bsd.c | 301 struct semaphore *s = arg; in sema_sysinit() 307 _sema_init(struct semaphore *s, int value) in _sema_init() 317 _sema_destroy(struct semaphore *s) in _sema_destroy() 324 down(struct semaphore *s) in down() 339 down_interruptible(struct semaphore *s) in down_interruptible() 368 down_trylock(struct semaphore *s) in down_trylock() 390 up(struct semaphore *s) in up()
|
| /freebsd-12-stable/sys/compat/linuxkpi/common/include/linux/ |
| D | semaphore.h | 43 struct semaphore { struct 53 linux_sema_init(struct semaphore *sem, int val) in linux_sema_init() argument 61 init_MUTEX(struct semaphore *sem) in init_MUTEX()
|
| /freebsd-12-stable/sys/dev/imcsmb/ |
| D | imcsmb_pci.c | 175 sc->semaphore = 0; in imcsmb_pci_attach() 284 atomic_store_rel_int(&sc->semaphore, 0); in imcsmb_pci_release_bus() 309 if (atomic_cmpset_acq_int(&sc->semaphore, 0, 1) == 0) { in imcsmb_pci_request_bus()
|
| D | imcsmb_var.h | 73 volatile int semaphore; member
|
| /freebsd-12-stable/contrib/llvm-project/libcxx/include/ |
| D | semaphore | 2 //===--------------------------- semaphore --------------------------------===// 14 semaphore synopsis 58 # error <semaphore> is not supported on this single threaded system 74 It is a typical Dijkstra semaphore algorithm over atomics, wait and notify 128 __platform_semaphore_base a simple wrapper for the OS semaphore type. That
|
| /freebsd-12-stable/sys/contrib/vchiq/interface/vchi/message_drivers/ |
| D | message.h | 80 struct semaphore sem; 101 struct semaphore *blocking;
|
| /freebsd-12-stable/tools/regression/sysvsem/ |
| D | README | 5 This regression utility will test the SysV semaphore functionality
|
| /freebsd-12-stable/sys/dev/hptmv/ |
| D | mvSata.h | 261 MV_OS_SEMAPHORE semaphore; member 300 MV_OS_SEMAPHORE semaphore; member
|
| /freebsd-12-stable/contrib/tcpdump/ |
| D | config.h.in | 311 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 316 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 321 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
| /freebsd-12-stable/sys/contrib/vchiq/interface/vchi/connections/ |
| D | connection.h | 317 struct semaphore sem;
|
| /freebsd-12-stable/sys/dev/mthca/ |
| D | mthca_dev.h | 125 struct semaphore poll_sem; 126 struct semaphore event_sem;
|
| /freebsd-12-stable/contrib/file/ |
| D | config.h.in | 438 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 443 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 448 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|