semid_pool
struct semid_pool *semaptr;
semaptr = (struct semid_pool *)data->internal;
struct semid_pool *semaptr;
semaptr = (struct semid_pool *)data->internal;
sema_exist(int semid, struct semid_pool *semaptr)
try_rwlock_rdlock(int semid, struct semid_pool *semaptr)
try_rwlock_wrlock(int semid, struct semid_pool *semaptr)
rwlock_unlock(int semid, struct semid_pool *semaptr)
int size = sizeof(struct semid_pool) + nsems * sizeof(struct sem);
struct semid_pool *semaptr = NULL;
arg->buf->sem_nsems = (shmds.shm_segsz - sizeof(struct semid_pool)) /
struct semid_pool *semaptr = NULL, *auxsemaptr = NULL;
static struct semid_pool *
struct semid_pool *semaptr;
semaptr = (struct semid_pool *)shmdata->internal;
struct semid_pool *semaptr;
sema = kmalloc(sizeof(struct semid_pool) * seminfo.semmni,
struct semid_pool *semaptr = &sema[i];
static struct semid_pool *sema; /* semaphore id pool */
struct semid_pool *semaptr;
struct semid_pool *semaptr;
struct semid_pool *xsema;
xsema = malloc(sizeof(struct semid_pool) * seminfo.semmni);
kvm_read(kd, (u_long) sema, xsema, sizeof(struct semid_pool) * seminfo.semmni);
struct semid_pool *sema;
sems = (struct semid_pool*)addr;
nsems = (msg->size - sizeof(struct semid_pool)) /
nsems = (shmseg->shm_segsz - sizeof(struct semid_pool)) /
struct semid_pool *semaptr;
semaptr = (struct semid_pool *)map_seg(shmid);
struct semid_pool *sems;
struct semid_pool *semaptr;
semaptr = (struct semid_pool *)map_seg(semid);