/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | pthr_barrier.c | 86 pthread_barrier_init(pthread_barrier_t *barrier, in pthread_barrier_init() argument 89 mutex_t *mp = (mutex_t *)&barrier->__pthread_barrier_lock; in pthread_barrier_init() 90 cond_t *cvp = (cond_t *)&barrier->__pthread_barrier_cond; in pthread_barrier_init() 105 barrier->__pthread_barrier_count = count; in pthread_barrier_init() 106 barrier->__pthread_barrier_current = count; in pthread_barrier_init() 107 barrier->__pthread_barrier_cycle = 0; in pthread_barrier_init() 108 barrier->__pthread_barrier_reserved = 0; in pthread_barrier_init() 119 if (((uintptr_t)barrier & (_LONG_LONG_ALIGNMENT - 1)) && in pthread_barrier_init() 127 pthread_barrier_destroy(pthread_barrier_t *barrier) in pthread_barrier_destroy() argument 129 mutex_t *mp = (mutex_t *)&barrier->__pthread_barrier_lock; in pthread_barrier_destroy() [all …]
|
/illumos-gate/usr/src/uts/common/sys/rsm/ |
H A D | rsmpi.h | 383 rsm_barrier_t *barrier); 387 rsm_barrier_t *barrier); 391 rsm_barrier_t *barrier); 394 rsm_barrier_t *barrier); 397 rsm_barrier_t *barrier); 401 rsm_barrier_t *barrier); 405 rsm_barrier_t *barrier); 408 rsm_barrier_t *barrier); 410 (rsm_barrier_t *barrier); 412 (rsm_barrier_t *barrier); [all …]
|
/illumos-gate/usr/src/cmd/rcm_daemon/common/ |
H A D | rcm_lock.c | 1120 barrier_t barrier; variable 1131 return (barrier.state); in rcmd_get_state() 1143 (void) mutex_lock(&barrier.lock); in rcmd_set_state() 1144 barrier.state = state; in rcmd_set_state() 1151 barrier.wanted++; in rcmd_set_state() 1152 while (barrier.thr_count != 0) in rcmd_set_state() 1153 (void) cond_wait(&barrier.cv, &barrier.lock); in rcmd_set_state() 1154 barrier.wanted--; in rcmd_set_state() 1155 barrier.thr_count = -1; in rcmd_set_state() 1161 if (barrier.thr_count == -1) in rcmd_set_state() [all …]
|
H A D | rcm_subr.c | 1711 extern barrier_t barrier; in db_clean() 1719 (void) mutex_lock(&barrier.lock); in db_clean() 1721 (void) cond_wait(&barrier.cv, &barrier.lock); in db_clean() 1722 (void) mutex_unlock(&barrier.lock); in db_clean()
|
/illumos-gate/usr/src/lib/librsm/common/ |
H A D | rsmloopback.c | 580 rsm_barrier_handle_t barrier) in loopback_init_barrier() argument 586 type = type; im_memseg = im_memseg; barrier = barrier; in loopback_init_barrier() 595 loopback_open_barrier(rsm_barrier_handle_t barrier) in loopback_open_barrier() argument 601 barrier = barrier; in loopback_open_barrier() 610 loopback_order_barrier(rsm_barrier_handle_t barrier) in loopback_order_barrier() argument 616 barrier = barrier; in loopback_order_barrier() 625 loopback_close_barrier(rsm_barrier_handle_t barrier) in loopback_close_barrier() argument 631 barrier = barrier; in loopback_close_barrier() 640 loopback_destroy_barrier(rsm_barrier_handle_t barrier) in loopback_destroy_barrier() argument 646 barrier = barrier; in loopback_destroy_barrier()
|
H A D | rsmgen.c | 775 rsm_barrier_handle_t barrier) in __rsm_memseg_import_init_barrier() argument 778 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_init_barrier() 814 __rsm_memseg_import_open_barrier(rsm_barrier_handle_t barrier) in __rsm_memseg_import_open_barrier() argument 816 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_open_barrier() 852 __rsm_memseg_import_order_barrier(rsm_barrier_handle_t barrier) in __rsm_memseg_import_order_barrier() argument 854 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_order_barrier() 886 __rsm_memseg_import_close_barrier(rsm_barrier_handle_t barrier) in __rsm_memseg_import_close_barrier() argument 888 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_close_barrier() 920 __rsm_memseg_import_destroy_barrier(rsm_barrier_handle_t barrier) in __rsm_memseg_import_destroy_barrier() argument 922 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_destroy_barrier()
|
H A D | rsmlib.c | 2329 rsmapi_barrier_t *barrier) in rsm_memseg_import_init_barrier() argument 2342 if (!barrier) { in rsm_memseg_import_init_barrier() 2348 bar = (rsmbar_handle_t *)barrier; in rsm_memseg_import_init_barrier() 2351 seg->rsmseg_barrier = barrier; /* used in put/get fns */ in rsm_memseg_import_init_barrier() 2357 type, (rsm_barrier_handle_t)barrier)); in rsm_memseg_import_init_barrier() 2361 rsm_memseg_import_open_barrier(rsmapi_barrier_t *barrier) in rsm_memseg_import_open_barrier() argument 2363 rsmbar_handle_t *bar = (rsmbar_handle_t *)barrier; in rsm_memseg_import_open_barrier() 2389 (rsm_barrier_handle_t)barrier)); in rsm_memseg_import_open_barrier() 2393 rsm_memseg_import_order_barrier(rsmapi_barrier_t *barrier) in rsm_memseg_import_order_barrier() argument 2395 rsmbar_handle_t *bar = (rsmbar_handle_t *)barrier; in rsm_memseg_import_order_barrier() [all …]
|
/illumos-gate/usr/src/tools/smatch/src/validation/ |
H A D | label-asm.c | 1 #define barrier() __asm__ __volatile__("": : :"memory") macro 5 barrier(); in f() 7 barrier(); in f()
|
/illumos-gate/usr/src/lib/librsm/inc/ |
H A D | rsmapi.h | 249 rsmapi_barrier_t *barrier); 252 int rsm_memseg_import_open_barrier(rsmapi_barrier_t *barrier); 255 int rsm_memseg_import_close_barrier(rsmapi_barrier_t *barrier); 257 int rsm_memseg_import_order_barrier(rsmapi_barrier_t *barrier); 259 int rsm_memseg_import_destroy_barrier(rsmapi_barrier_t *barrier);
|
H A D | rsmndi.h | 160 rsm_barrier_handle_t barrier); 162 int (* rsm_memseg_import_open_barrier)(rsm_barrier_handle_t barrier); 164 int (* rsm_memseg_import_order_barrier)(rsm_barrier_handle_t barrier); 166 int (* rsm_memseg_import_close_barrier)(rsm_barrier_handle_t barrier); 168 int (* rsm_memseg_import_destroy_barrier)(rsm_barrier_handle_t barrier);
|
/illumos-gate/usr/src/test/bhyve-tests/tests/kdev/ |
H A D | payload_vlapic_mmio_access.c | 40 barrier(void) in barrier() function 79 barrier(); in start()
|
/illumos-gate/usr/src/uts/sun4/ml/ |
H A D | copy.S | 113 membar #Sync ! sync error barrier 152 membar #Sync ! sync error barrier 169 membar #Sync ! sync error barrier
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/include/ |
H A D | mm_linux.h | 50 barrier(); \ 56 barrier(); \ 62 barrier(); \
|
/illumos-gate/usr/src/uts/sparc/v9/ml/ |
H A D | sparcv9_subr.S | 234 membar #Sync ! sync error barrier (see copy.s) 243 membar #Sync ! sync error barrier 255 membar #Sync ! sync error barrier 285 membar #Sync ! force error barrier
|
H A D | ddi_v9_asm.S | 709 membar #Sync ! force error barrier 716 membar #Sync ! force error barrier 749 membar #Sync ! force error barrier
|
/illumos-gate/usr/src/uts/sun4u/sunfire/ml/ |
H A D | sysctrl_asm.S | 73 brz,pt %g4, 1b ! spin until barrier true
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | cheetah_copy.S | 796 membar #Sync ! sync error barrier 805 membar #Sync ! sync error barrier 816 membar #Sync ! sync error barrier 851 membar #Sync ! sync error barrier 975 membar #Sync ! sync error barrier 1015 membar #Sync ! sync error barrier 1050 membar #Sync ! sync error barrier 1074 membar #Sync ! sync error barrier 1256 membar #Sync ! sync error barrier 1472 membar #Sync ! sync error barrier [all …]
|
H A D | opl_olympus_copy.S | 753 membar #Sync ! sync error barrier 762 membar #Sync ! sync error barrier 773 membar #Sync ! sync error barrier 808 membar #Sync ! sync error barrier 932 membar #Sync ! sync error barrier 1026 membar #Sync ! sync error barrier 1210 membar #Sync ! sync error barrier 1416 membar #Sync ! sync error barrier 1783 membar #Sync ! sync error barrier 1831 membar #Sync ! sync error barrier [all …]
|
H A D | spitfire_copy.S | 489 membar #Sync ! sync error barrier (see copy.s) 505 membar #Sync ! sync error barrier 570 membar #Sync ! sync error barrier 633 membar #Sync ! sync error barrier
|
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | generic_copy.S | 70 membar #Sync ! sync error barrier 83 membar #Sync ! sync error barrier 326 membar #Sync ! sync error barrier 1032 membar #Sync ! sync error barrier 1049 2: membar #Sync ! sync error barrier 1055 membar #Sync ! sync error barrier 1414 membar #Sync ! sync error barrier
|
H A D | niagara_copy.S | 423 membar #Sync ! sync error barrier 435 membar #Sync ! sync error barrier 454 membar #Sync ! sync error barrier 562 membar #Sync ! sync error barrier 575 membar #Sync ! sync error barrier 599 membar #Sync ! sync error barrier 656 membar #Sync ! sync error barrier 1112 membar #Sync ! sync error barrier 2405 membar #Sync ! sync error barrier 2635 membar #Sync ! sync error barrier [all …]
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | blk_common.c | 512 char *barrier; in blk_start_connect() local 573 e = xenbus_read(xbt, xsnode, "feature-barrier", (void **)&barrier, in blk_start_connect() 585 kmem_free(barrier, len); in blk_start_connect()
|
/illumos-gate/usr/src/uts/sun4u/ml/ |
H A D | mach_copy.S | 330 membar #Sync ! sync error barrier
|
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/documentation/ |
H A D | osal.txt | 314 the barrier implementation.
|
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/ |
H A D | release.txt | 3176 Change: Add a missing write barrier before the doorbell. 5671 2. Request: Memory barrier osals (MMIOWB, BARRIER, SMP_RMP, SMP_WMB,
|