Lines Matching refs:sem_base
159 out->sem_base = CAST_DOWN_EXPLICIT(__int32_t, in->sem_base); in semid_ds_kernelto32()
169 out->sem_base = CAST_DOWN_EXPLICIT(__int32_t, in->sem_base); in semid_ds_kernelto64()
191 out->sem_base = (void *)(uintptr_t)in->sem_base; in semid_ds_32tokernel()
201 out->sem_base = (void *)(uintptr_t)in->sem_base; in semid_ds_64tokernel()
354 semakptr->u.sem_base = new_sem_pool + in grow_sem_pool()
355 (semakptr->u.sem_base - sem_pool); in grow_sem_pool()
634 for (i = semakptr->u.sem_base - sem_pool; i < semtot; i++) { in semctl()
641 semakptr2->u.sem_base > semakptr->u.sem_base) { in semctl()
642 semakptr2->u.sem_base -= semakptr->u.sem_nsems; in semctl()
705 rval = semakptr->u.sem_base[semnum].semncnt; in semctl()
716 rval = semakptr->u.sem_base[semnum].sempid; in semctl()
727 rval = semakptr->u.sem_base[semnum].semval; in semctl()
737 eval = copyout((caddr_t)&semakptr->u.sem_base[i].semval, in semctl()
754 rval = semakptr->u.sem_base[semnum].semzcnt; in semctl()
790 semakptr->u.sem_base[semnum].semval = newsemval; in semctl()
791 semakptr->u.sem_base[semnum].sempid = proc_getpid(p); in semctl()
805 (caddr_t)&semakptr->u.sem_base[i].semval, in semctl()
810 semakptr->u.sem_base[i].sempid = proc_getpid(p); in semctl()
941 semakptr->u.sem_base = &sem_pool[semtot]; in semget()
943 bzero(semakptr->u.sem_base, in semget()
944 sizeof(semakptr->u.sem_base[0]) * nsems); in semget()
949 printf("sembase = 0x%x, next = 0x%x\n", semakptr->u.sem_base, in semget()
1078 semptr = &semakptr->u.sem_base[sopptr->sem_num]; in semop()
1082 semakptr, semakptr->u.sem_base, semptr, in semop()
1135 semakptr->u.sem_base[sops[j].sem_num].semval -= in semop()
1214 semptr = &semakptr->u.sem_base[sopptr->sem_num]; in semop()
1275 semakptr->u.sem_base[sops[j].sem_num].semval -= in semop()
1289 semptr = &semakptr->u.sem_base[sopptr->sem_num]; in semop()
1393 semakptr->u.sem_base[semnum].semval); in semexit()
1397 if (semakptr->u.sem_base[semnum].semval < -adjval) { in semexit()
1398 semakptr->u.sem_base[semnum].semval = 0; in semexit()
1400 semakptr->u.sem_base[semnum].semval += in semexit()
1404 semakptr->u.sem_base[semnum].semval += adjval; in semexit()