Lines Matching refs:_sem_base
136 sema[i]._sem_base = 0;
274 new_sema[i]._sem_base = 0;
292 new_sema[i]._sem_base = &new_sem[j];
293 memcpy(new_sema[i]._sem_base, sema[i]._sem_base,
569 for (i = semaptr->_sem_base - sem; i < semtot; i++)
573 sema[i]._sem_base > semaptr->_sem_base)
574 sema[i]._sem_base -= semaptr->sem_nsems;
611 *retval = semaptr->_sem_base[semnum].semncnt;
621 *retval = semaptr->_sem_base[semnum].sempid;
631 *retval = semaptr->_sem_base[semnum].semval;
639 error = copyout(&semaptr->_sem_base[i].semval,
653 *retval = semaptr->_sem_base[semnum].semzcnt;
668 semaptr->_sem_base[semnum].semval = arg->val;
687 semaptr->_sem_base[i].semval = semval;
784 sema[semid]._sem_base = &sem[semtot];
786 memset(sema[semid]._sem_base, 0,
787 sizeof(sema[semid]._sem_base[0]) * nsems);
788 SEM_PRINTF(("sembase = %p, next = %p\n", sema[semid]._sem_base,
891 semptr = &semaptr->_sem_base[sopptr->sem_num];
895 semaptr, semaptr->_sem_base, semptr,
939 semaptr->_sem_base[sops[i].sem_num].semval -=
978 semptr = &semaptr->_sem_base[sopptr->sem_num];
1043 semaptr->_sem_base[sops[i].sem_num].semval -=
1055 semptr = &semaptr->_sem_base[sopptr->sem_num];
1224 semaptr->_sem_base[semnum].semval));
1227 semaptr->_sem_base[semnum].semval < -adjval)
1228 semaptr->_sem_base[semnum].semval = 0;
1230 semaptr->_sem_base[semnum].semval += adjval;