/arch/metag/kernel/ |
D | ptrace.c | 39 void *kbuf, void __user *ubuf) in metag_gp_regs_copyout() argument 46 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in metag_gp_regs_copyout() 51 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in metag_gp_regs_copyout() 60 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in metag_gp_regs_copyout() 65 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in metag_gp_regs_copyout() 70 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in metag_gp_regs_copyout() 76 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in metag_gp_regs_copyout() 81 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in metag_gp_regs_copyout() 86 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in metag_gp_regs_copyout() 94 const void *kbuf, const void __user *ubuf) in metag_gp_regs_copyin() argument [all …]
|
/arch/x86/ia32/ |
D | sys_ia32.c | 70 static int cp_stat64(struct stat64 __user *ubuf, struct kstat *stat) in cp_stat64() argument 72 typeof(ubuf->st_uid) uid = 0; in cp_stat64() 73 typeof(ubuf->st_gid) gid = 0; in cp_stat64() 76 if (!access_ok(VERIFY_WRITE, ubuf, sizeof(struct stat64)) || in cp_stat64() 77 __put_user(huge_encode_dev(stat->dev), &ubuf->st_dev) || in cp_stat64() 78 __put_user(stat->ino, &ubuf->__st_ino) || in cp_stat64() 79 __put_user(stat->ino, &ubuf->st_ino) || in cp_stat64() 80 __put_user(stat->mode, &ubuf->st_mode) || in cp_stat64() 81 __put_user(stat->nlink, &ubuf->st_nlink) || in cp_stat64() 82 __put_user(uid, &ubuf->st_uid) || in cp_stat64() [all …]
|
/arch/openrisc/kernel/ |
D | ptrace.c | 54 void *kbuf, void __user * ubuf) in genregs_get() argument 60 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, 0, 4); in genregs_get() 63 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 66 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 69 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 72 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get() 84 const void *kbuf, const void __user * ubuf) in genregs_set() argument 90 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 0, 4); in genregs_set() 93 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 97 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() [all …]
|
/arch/metag/include/asm/ |
D | ptrace.h | 37 void *kbuf, void __user *ubuf); 41 const void *kbuf, const void __user *ubuf); 45 void *kbuf, void __user *ubuf); 49 const void *kbuf, const void __user *ubuf); 53 void *kbuf, void __user *ubuf); 57 const void *kbuf, const void __user *ubuf);
|
/arch/mn10300/kernel/ |
D | ptrace.c | 84 void *kbuf, void __user *ubuf) in genregs_get() argument 90 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 95 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 101 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get() 111 const void *kbuf, const void __user *ubuf) in genregs_set() argument 118 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 123 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 131 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 143 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 150 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set() [all …]
|
/arch/frv/kernel/ |
D | ptrace.c | 43 void *kbuf, void __user *ubuf) in genregs_get() argument 48 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 53 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get() 63 const void *kbuf, const void __user *ubuf) in genregs_set() argument 81 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 87 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set() 93 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 98 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set() 108 void *kbuf, void __user *ubuf) in fpmregs_get() argument 113 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in fpmregs_get() [all …]
|
/arch/sparc/kernel/ |
D | ptrace_64.c | 210 void *kbuf, void __user *ubuf) in genregs64_get() argument 218 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs64_get() 226 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs64_get() 234 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs64_get() 243 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs64_get() 250 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs64_get() 260 const void *kbuf, const void __user *ubuf) in genregs64_set() argument 268 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs64_set() 277 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs64_set() 291 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs64_set() [all …]
|
D | ptrace_32.c | 51 void *kbuf, void __user *ubuf) in genregs32_get() argument 56 unsigned long __user *u = ubuf; in genregs32_get() 122 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs32_get() 129 const void *kbuf, const void __user *ubuf) in genregs32_set() argument 134 const unsigned long __user *u = ubuf; in genregs32_set() 206 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs32_set() 213 void *kbuf, void __user *ubuf) in fpregs32_get() argument 223 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in fpregs32_get() 228 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in fpregs32_get() 232 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in fpregs32_get() [all …]
|
/arch/sh/kernel/ |
D | ptrace_32.c | 141 void *kbuf, void __user *ubuf) in genregs_get() argument 146 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 151 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 156 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get() 165 const void *kbuf, const void __user *ubuf) in genregs_set() argument 170 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 174 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 179 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set() 189 void *kbuf, void __user *ubuf) in fpregs_get() argument 198 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, in fpregs_get() [all …]
|
D | ptrace_64.c | 151 void *kbuf, void __user *ubuf) in genregs_get() argument 157 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 163 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 169 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 175 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get() 184 const void *kbuf, const void __user *ubuf) in genregs_set() argument 190 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 196 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 203 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 209 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set() [all …]
|
/arch/arm64/kernel/ |
D | ptrace.c | 370 void *kbuf, void __user *ubuf) in hw_break_get() argument 382 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &info, 0, in hw_break_get() 389 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, offset, in hw_break_get() 401 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &addr, in hw_break_get() 410 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &ctrl, in hw_break_get() 416 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in hw_break_get() 431 const void *kbuf, const void __user *ubuf) in hw_break_set() argument 440 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 0, offset); in hw_break_set() 447 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &addr, in hw_break_set() 456 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &ctrl, in hw_break_set() [all …]
|
/arch/arc/kernel/ |
D | ptrace.c | 24 void *kbuf, void __user *ubuf) in genregs_get() argument 33 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, PTR, \ in genregs_get() 39 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, PTR, \ in genregs_get() 45 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, \ in genregs_get() 73 const void *kbuf, const void __user *ubuf) in genregs_set() argument 81 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ in genregs_set() 88 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ in genregs_set() 95 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, \ in genregs_set()
|
/arch/powerpc/platforms/powernv/ |
D | opal-lpc.c | 189 static ssize_t lpc_debug_read(struct file *filp, char __user *ubuf, in lpc_debug_read() argument 196 if (!access_ok(VERIFY_WRITE, ubuf, count)) in lpc_debug_read() 255 rc = __put_user((u32)data, (u32 __user *)ubuf); in lpc_debug_read() 261 rc = __put_user((u16)data, (u16 __user *)ubuf); in lpc_debug_read() 267 rc = __put_user((u8)data, (u8 __user *)ubuf); in lpc_debug_read() 273 ubuf += len; in lpc_debug_read() 280 static ssize_t lpc_debug_write(struct file *filp, const char __user *ubuf, in lpc_debug_write() argument 287 if (!access_ok(VERIFY_READ, ubuf, count)) in lpc_debug_write() 325 rc = __get_user(data, (u32 __user *)ubuf); in lpc_debug_write() 329 rc = __get_user(data, (u16 __user *)ubuf); in lpc_debug_write() [all …]
|
/arch/hexagon/kernel/ |
D | ptrace.c | 53 void *kbuf, void __user *ubuf) in genregs_get() argument 69 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 74 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, \ in genregs_get() 101 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get() 109 const void *kbuf, const void __user *ubuf) in genregs_set() argument 118 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 123 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ in genregs_set() 152 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set()
|
/arch/x86/kernel/ |
D | i387.c | 287 void *kbuf, void __user *ubuf) in xfpregs_get() argument 300 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, in xfpregs_get() 306 const void *kbuf, const void __user *ubuf) in xfpregs_set() argument 319 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in xfpregs_set() 339 void *kbuf, void __user *ubuf) in xstateregs_get() argument 361 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in xstateregs_get() 368 const void *kbuf, const void __user *ubuf) in xstateregs_set() argument 380 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in xstateregs_set() 549 void *kbuf, void __user *ubuf) in fpregs_get() argument 559 return fpregs_soft_get(target, regset, pos, count, kbuf, ubuf); in fpregs_get() [all …]
|
/arch/mips/kernel/ |
D | ptrace.c | 281 void *kbuf, void __user *ubuf) in gpr32_get() argument 302 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr32_get() 309 const void *kbuf, const void __user *ubuf) in gpr32_set() argument 322 err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr32_set() 360 void *kbuf, void __user *ubuf) in gpr64_get() argument 381 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr64_get() 388 const void *kbuf, const void __user *ubuf) in gpr64_set() argument 401 err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr64_set() 437 void **kbuf, void __user **ubuf) in fpr_get_fpa() argument 439 return user_regset_copyout(pos, count, kbuf, ubuf, in fpr_get_fpa() [all …]
|
D | signal32.c | 261 static inline int put_sigset(const sigset_t *kbuf, compat_sigset_t __user *ubuf) in put_sigset() argument 265 if (!access_ok(VERIFY_WRITE, ubuf, sizeof(*ubuf))) in put_sigset() 272 err |= __put_user(kbuf->sig[1] >> 32, &ubuf->sig[3]); in put_sigset() 273 err |= __put_user(kbuf->sig[1] & 0xffffffff, &ubuf->sig[2]); in put_sigset() 275 err |= __put_user(kbuf->sig[0] >> 32, &ubuf->sig[1]); in put_sigset() 276 err |= __put_user(kbuf->sig[0] & 0xffffffff, &ubuf->sig[0]); in put_sigset() 282 static inline int get_sigset(sigset_t *kbuf, const compat_sigset_t __user *ubuf) in get_sigset() argument 287 if (!access_ok(VERIFY_READ, ubuf, sizeof(*ubuf))) in get_sigset() 294 err |= __get_user(sig[3], &ubuf->sig[3]); in get_sigset() 295 err |= __get_user(sig[2], &ubuf->sig[2]); in get_sigset() [all …]
|
/arch/tile/kernel/ |
D | compat.c | 47 COMPAT_SYSCALL_DEFINE6(pread64, unsigned int, fd, char __user *, ubuf, in COMPAT_SYSCALL_DEFINE6() argument 50 return sys_pread64(fd, ubuf, count, ((loff_t)high << 32) | low); in COMPAT_SYSCALL_DEFINE6() 53 COMPAT_SYSCALL_DEFINE6(pwrite64, unsigned int, fd, char __user *, ubuf, in COMPAT_SYSCALL_DEFINE6() argument 56 return sys_pwrite64(fd, ubuf, count, ((loff_t)high << 32) | low); in COMPAT_SYSCALL_DEFINE6()
|
/arch/powerpc/kernel/ |
D | ptrace.c | 266 void *kbuf, void __user *ubuf) in gpr_get() argument 279 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in gpr_get() 284 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &msr, in gpr_get() 294 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in gpr_get() 299 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in gpr_get() 307 const void *kbuf, const void __user *ubuf) in gpr_set() argument 317 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in gpr_set() 322 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, ®, in gpr_set() 333 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in gpr_set() 340 &pos, &count, &kbuf, &ubuf, in gpr_set() [all …]
|
D | sys_ppc32.c | 77 compat_ssize_t compat_sys_pread64(unsigned int fd, char __user *ubuf, compat_size_t count, in compat_sys_pread64() argument 80 return sys_pread64(fd, ubuf, count, ((loff_t)poshi << 32) | poslo); in compat_sys_pread64() 83 compat_ssize_t compat_sys_pwrite64(unsigned int fd, const char __user *ubuf, compat_size_t count, in compat_sys_pwrite64() argument 86 return sys_pwrite64(fd, ubuf, count, ((loff_t)poshi << 32) | poslo); in compat_sys_pwrite64()
|
/arch/s390/kernel/ |
D | ptrace.c | 862 void *kbuf, void __user *ubuf) in s390_regs_get() argument 875 unsigned long __user *u = ubuf; in s390_regs_get() 889 const void *kbuf, const void __user *ubuf) in s390_regs_set() argument 904 const unsigned long __user *u = ubuf; in s390_regs_set() 924 unsigned int count, void *kbuf, void __user *ubuf) in s390_fpregs_get() argument 939 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, in s390_fpregs_get() 946 const void __user *ubuf) in s390_fpregs_set() argument 958 rc = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &ufpc, in s390_fpregs_set() 968 rc = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in s390_fpregs_set() 996 void *kbuf, void __user *ubuf) in s390_last_break_get() argument [all …]
|
/arch/parisc/hpux/ |
D | sys_hpux.c | 137 static int hpux_ustat(dev_t dev, struct hpux_ustat __user *ubuf) in hpux_ustat() argument 151 err = copy_to_user(ubuf, &tmp, sizeof(tmp)) ? -EFAULT : 0; in hpux_ustat() 274 int hpux_utssys(char __user *ubuf, int n, int type) in hpux_utssys() argument 281 return hpux_uname((struct hpux_utsname __user *)ubuf); in hpux_utssys() 290 (struct hpux_ustat __user *)ubuf); in hpux_utssys() 307 return sys_sethostname(ubuf, len); in hpux_utssys() 321 return sys_sethostname(ubuf, len); in hpux_utssys() 331 return sys_gethostname(ubuf, n); in hpux_utssys() 353 if (!copy_from_user(utsname()->sysname, ubuf, len)) { in hpux_utssys() 380 if (!copy_from_user(utsname()->release, ubuf, len)) { in hpux_utssys()
|
/arch/arm/kernel/ |
D | ptrace.c | 588 void *kbuf, void __user *ubuf) in gpr_get() argument 592 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, in gpr_get() 600 const void *kbuf, const void __user *ubuf) in gpr_set() argument 605 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in gpr_set() 621 void *kbuf, void __user *ubuf) in fpa_get() argument 623 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, in fpa_get() 631 const void *kbuf, const void __user *ubuf) in fpa_set() argument 637 return user_regset_copyin(&pos, &count, &kbuf, &ubuf, in fpa_set() 668 void *kbuf, void __user *ubuf) in vfp_get() argument 678 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in vfp_get() [all …]
|
/arch/score/kernel/ |
D | ptrace.c | 40 void *kbuf, void __user *ubuf) in genregs_get() argument 46 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get() 50 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 56 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get() 68 const void *kbuf, const void __user *ubuf) in genregs_set() argument 74 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set() 78 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 84 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set()
|
/arch/blackfin/kernel/ |
D | ptrace.c | 159 void *kbuf, void __user *ubuf) in genregs_get() argument 167 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get() 172 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get() 182 const void *kbuf, const void __user *ubuf) in genregs_set() argument 188 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set() 197 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set()
|