taglinefilesource code
shmid195ipc/shm.cint sys_shmctl (int shmid, int cmd, struct shmid_ds *buf)
shmid201ipc/shm.cif (cmd < 0 || shmid < 0)
shmid252ipc/shm.cif (shmid > max_shmid)
shmid254ipc/shm.cshp = shm_segs[shmid];
shmid259ipc/shm.cid = shmid + shp->shm_perm.seq * SHMMNI; 
shmid264ipc/shm.cshp = shm_segs[id = shmid % SHMMNI];
shmid268ipc/shm.cif (ipcp->seq != shmid / SHMMNI) 
shmid383ipc/shm.cint sys_shmat (int shmid, char *shmaddr, int shmflg, ulong *raddr)
shmid391ipc/shm.cif (shmid < 0)
shmid400ipc/shm.cshp = shm_segs[id = shmid % SHMMNI];
shmid435ipc/shm.cif (shp->shm_perm.seq != shmid / SHMMNI) 
shmid441ipc/shm.cif ((shp != shm_segs[id]) || (shp->shm_perm.seq != shmid / SHMMNI)) {
shmid30ipc/util.cextern int sys_shmctl (int shmid, int cmd, struct shmid_ds *buf);
shmid32ipc/util.cextern int sys_shmat (int shmid, char *shmaddr, int shmflg, ulong *addr);