Searched refs:asocasint (Results 1 – 4 of 4) sorted by relevance
/illumos-gate/usr/src/contrib/ast/src/lib/libast/aso/ |
H A D | asolock.c | 41 return *lock == 0 ? 0 : asocasint(lock, key, 0) == key ? 0 : -1; 43 return *lock == key ? 0 : asocasint(lock, 0, key) == 0 ? 0 : -1; 49 for (k = 0; asocasint(lock, 0, key) != 0; ASOLOOP(k));
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/include/ |
H A D | aso.h | 128 #define asocasint(p,o,n) asocas32((uint32_t volatile*)p,o,n) macro 156 #define asocasint(p,o,n) asocas64((uint64_t volatile*)p,o,n) macro
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/vmalloc/ |
H A D | malloc.c | 389 { if(asocasint(&vm->data->lock, 0, 1) == 0) /* can free this now */ in clrfreelist() 430 else if(asocasint(&Vmregion->data->lock, 0, 1) == 0 ) in getregion() 441 { if(Region[p] && asocasint(&Region[p]->data->lock, 0, 1) == 0 ) in getregion() 452 if(asocasint(&Regnum, p, p+1) == p ) in getregion() 475 if(asocasint(&vm->data->lock, 0, 1) == 0) in getregion() 549 if(asocasint(&vm->data->lock, 0, 1) == 0 ) /* region is open */
|
H A D | vmmopen.c | 208 if(asocasint(&mmvm->magic, 0, MM_LETMEDOIT) == 0 ) /* lucky winner: us! */ in mminit() 231 { if(asocasint(&mmvm->magic, MM_MAGIC, MM_MAGIC) == MM_MAGIC ) in mminit() 369 asocasint(&mmdc->mmvm->magic, MM_LETMEDOIT, MM_MAGIC);
|