do_shmat
err = do_shmat(first, ptr, (int)second, &raddr, SHMLBA);
err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA);
long do_shmat(int shmid, char __user *shmaddr, int shmflg, unsigned long *addr,
err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA);
err = do_shmat(shmid, compat_ptr(shmaddr), shmflg, &ret, COMPAT_SHMLBA);
err = do_shmat(first, compat_ptr(ptr), second, &raddr,
ret = do_shmat(first, (char __user *)ptr,