• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/kern/

Lines Matching refs:sem_base

179 	out->sem_base = (__int32_t)in->sem_base;
201 out->sem_base = (void *)in->sem_base;
349 * "sem_base" and "sem_perm.mode" set to 0 (i.e. NULL) by the M_ZERO
412 sema[i].u.sem_base += (new_sem_pool - sem_pool);
697 for (i = semakptr->u.sem_base - sem_pool; i < semtot; i++)
701 sema[i].u.sem_base > semakptr->u.sem_base)
702 sema[i].u.sem_base -= semakptr->u.sem_nsems;
755 rval = semakptr->u.sem_base[semnum].semncnt;
765 rval = semakptr->u.sem_base[semnum].sempid;
775 rval = semakptr->u.sem_base[semnum].semval;
784 eval = copyout((caddr_t)&semakptr->u.sem_base[i].semval,
799 rval = semakptr->u.sem_base[semnum].semzcnt;
823 semakptr->u.sem_base[semnum].semval = CAST_DOWN(int,user_arg.buf);
824 semakptr->u.sem_base[semnum].sempid = p->p_pid;
837 (caddr_t)&semakptr->u.sem_base[i].semval,
841 semakptr->u.sem_base[i].sempid = p->p_pid;
972 sema[semid].u.sem_base = &sem_pool[semtot];
974 bzero(sema[semid].u.sem_base,
975 sizeof(sema[semid].u.sem_base[0])*nsems);
980 printf("sembase = 0x%x, next = 0x%x\n", sema[semid].u.sem_base,
1106 semptr = &semakptr->u.sem_base[sopptr->sem_num];
1109 printf("semop: semakptr=%x, sem_base=%x, semptr=%x, sem[%d]=%d : op=%d, flag=%s\n",
1110 semakptr, semakptr->u.sem_base, semptr,
1158 semakptr->u.sem_base[sops[j].sem_num].semval -=
1234 * we were sleeping, updating our sem_base pointer.
1236 semptr = &semakptr->u.sem_base[sopptr->sem_num];
1290 semakptr->u.sem_base[sops[j].sem_num].semval -=
1303 semptr = &semakptr->u.sem_base[sopptr->sem_num];
1404 semakptr->u.sem_base[semnum].semval);
1408 if (semakptr->u.sem_base[semnum].semval < -adjval)
1409 semakptr->u.sem_base[semnum].semval = 0;
1411 semakptr->u.sem_base[semnum].semval +=
1414 semakptr->u.sem_base[semnum].semval += adjval;