Lines Matching refs:shmaddr
1524 * Fix shmaddr, allocate descriptor, map shm, add attach descriptor to lists.
1530 long do_shmat(int shmid, char __user *shmaddr, int shmflg, ulong *raddr, unsigned long shmlba)
1533 unsigned long addr = (unsigned long)shmaddr;
1606 err = security_shm_shmat(&shp->shm_perm, shmaddr, shmflg);
1710 SYSCALL_DEFINE3(shmat, int, shmid, char __user *, shmaddr, int, shmflg)
1715 err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA);
1729 COMPAT_SYSCALL_DEFINE3(shmat, int, shmid, compat_uptr_t, shmaddr, int, shmflg)
1734 err = do_shmat(shmid, compat_ptr(shmaddr), shmflg, &ret, COMPAT_SHMLBA);
1747 long ksys_shmdt(char __user *shmaddr)
1751 unsigned long addr = (unsigned long)shmaddr;
1772 * started at address shmaddr. It records it's size and then unmaps
1774 * - Then it unmaps all shm vmas that started at shmaddr and that
1855 SYSCALL_DEFINE1(shmdt, char __user *, shmaddr)
1857 return ksys_shmdt(shmaddr);