Lines Matching refs:__user
153 extern int compat_get_timespec(struct timespec *, const void __user *);
154 extern int compat_put_timespec(const struct timespec *, void __user *);
155 extern int compat_get_timeval(struct timeval *, const void __user *);
156 extern int compat_put_timeval(const struct timeval *, void __user *);
164 extern int compat_convert_timespec(struct timespec __user **,
165 const void __user *);
197 struct compat_rusage __user *);
202 struct compat_siginfo __user *, int,
203 struct compat_rusage __user *);
312 compat_sys_set_robust_list(struct compat_robust_list_head __user *head,
315 compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr,
316 compat_size_t __user *len_ptr);
325 long compat_sys_msgctl(int first, int second, void __user *uptr);
326 long compat_sys_shmctl(int first, int second, void __user *uptr);
327 long compat_sys_semtimedop(int semid, struct sembuf __user *tsems,
328 unsigned nsems, const struct compat_timespec __user *timeout);
331 asmlinkage long compat_sys_ustat(unsigned dev, struct compat_ustat __user *u32);
334 const struct compat_iovec __user *vec, compat_ulong_t vlen);
336 const struct compat_iovec __user *vec, compat_ulong_t vlen);
338 const struct compat_iovec __user *vec,
341 const struct compat_iovec __user *vec,
346 const struct compat_iovec __user *vec,
352 const struct compat_iovec __user *vec,
358 asmlinkage long compat_sys_execve(const char __user *filename, const compat_uptr_t __user *argv,
359 const compat_uptr_t __user *envp);
360 asmlinkage long compat_sys_execveat(int dfd, const char __user *filename,
361 const compat_uptr_t __user *argv,
362 const compat_uptr_t __user *envp, int flags);
364 asmlinkage long compat_sys_select(int n, compat_ulong_t __user *inp,
365 compat_ulong_t __user *outp, compat_ulong_t __user *exp,
366 struct compat_timeval __user *tvp);
368 asmlinkage long compat_sys_old_select(struct compat_sel_arg_struct __user *arg);
371 compat_uint_t __user *stat_addr, int options,
372 struct compat_rusage __user *ru);
379 long compat_get_bitmap(unsigned long *mask, const compat_ulong_t __user *umask,
381 long compat_put_bitmap(compat_ulong_t __user *umask, unsigned long *mask,
383 int copy_siginfo_from_user32(siginfo_t *to, struct compat_siginfo __user *from);
384 int copy_siginfo_to_user32(struct compat_siginfo __user *to, const siginfo_t *from);
386 const struct compat_sigevent __user *u_event);
388 struct compat_siginfo __user *uinfo);
391 const struct compat_old_sigaction __user *act,
392 struct compat_old_sigaction __user *oact);
416 const struct compat_itimerspec __user *src);
417 extern int put_compat_itimerspec(struct compat_itimerspec __user *dst,
420 asmlinkage long compat_sys_gettimeofday(struct compat_timeval __user *tv,
421 struct timezone __user *tz);
422 asmlinkage long compat_sys_settimeofday(struct compat_timeval __user *tv,
423 struct timezone __user *tz);
425 asmlinkage long compat_sys_adjtimex(struct compat_timex __user *utp);
432 compat_ulong_t maxnode, const compat_ulong_t __user *old_nodes,
433 const compat_ulong_t __user *new_nodes);
444 asmlinkage long compat_sys_lookup_dcookie(u32, u32, char __user *, compat_size_t);
450 struct epoll_event __user *events,
452 const compat_sigset_t __user *sigmask,
455 asmlinkage long compat_sys_utime(const char __user *filename,
456 struct compat_utimbuf __user *t);
458 const char __user *filename,
459 struct compat_timespec __user *t,
462 asmlinkage long compat_sys_time(compat_time_t __user *tloc);
463 asmlinkage long compat_sys_stime(compat_time_t __user *tptr);
465 const compat_sigset_t __user *sigmask,
468 const struct compat_itimerspec __user *utmr,
469 struct compat_itimerspec __user *otmr);
471 struct compat_itimerspec __user *otmr);
474 __u32 __user *pages,
475 const int __user *nodes,
476 int __user *status,
479 const char __user *filename,
480 struct compat_timeval __user *t);
481 asmlinkage long compat_sys_utimes(const char __user *filename,
482 struct compat_timeval __user *t);
483 asmlinkage long compat_sys_newstat(const char __user *filename,
484 struct compat_stat __user *statbuf);
485 asmlinkage long compat_sys_newlstat(const char __user *filename,
486 struct compat_stat __user *statbuf);
488 const char __user *filename,
489 struct compat_stat __user *statbuf,
492 struct compat_stat __user *statbuf);
493 asmlinkage long compat_sys_statfs(const char __user *pathname,
494 struct compat_statfs __user *buf);
496 struct compat_statfs __user *buf);
497 asmlinkage long compat_sys_statfs64(const char __user *pathname,
499 struct compat_statfs64 __user *buf);
501 struct compat_statfs64 __user *buf);
506 asmlinkage long compat_sys_io_setup(unsigned nr_reqs, u32 __user *ctx32p);
510 struct io_event __user *events,
511 struct compat_timespec __user *timeout);
513 u32 __user *iocb);
514 asmlinkage long compat_sys_mount(const char __user *dev_name,
515 const char __user *dir_name,
516 const char __user *type, compat_ulong_t flags,
517 const void __user *data);
519 struct compat_old_linux_dirent __user *,
522 struct compat_linux_dirent __user *dirent,
526 struct linux_dirent64 __user *dirent,
529 asmlinkage long compat_sys_vmsplice(int fd, const struct compat_iovec __user *,
531 asmlinkage long compat_sys_open(const char __user *filename, int flags,
533 asmlinkage long compat_sys_openat(int dfd, const char __user *filename,
536 struct file_handle __user *handle,
538 asmlinkage long compat_sys_truncate(const char __user *, compat_off_t);
540 asmlinkage long compat_sys_pselect6(int n, compat_ulong_t __user *inp,
541 compat_ulong_t __user *outp,
542 compat_ulong_t __user *exp,
543 struct compat_timespec __user *tsp,
544 void __user *sig);
545 asmlinkage long compat_sys_ppoll(struct pollfd __user *ufds,
547 struct compat_timespec __user *tsp,
548 const compat_sigset_t __user *sigmask,
551 const compat_sigset_t __user *sigmask,
553 asmlinkage long compat_sys_get_mempolicy(int __user *policy,
554 compat_ulong_t __user *nmask,
558 asmlinkage long compat_sys_set_mempolicy(int mode, compat_ulong_t __user *nmask,
562 compat_ulong_t __user *nmask,
566 char __user *optval, unsigned int optlen);
567 asmlinkage long compat_sys_sendmsg(int fd, struct compat_msghdr __user *msg,
569 asmlinkage long compat_sys_sendmmsg(int fd, struct compat_mmsghdr __user *mmsg,
571 asmlinkage long compat_sys_recvmsg(int fd, struct compat_msghdr __user *msg,
573 asmlinkage long compat_sys_recv(int fd, void __user *buf, compat_size_t len,
575 asmlinkage long compat_sys_recvfrom(int fd, void __user *buf, compat_size_t len,
576 unsigned flags, struct sockaddr __user *addr,
577 int __user *addrlen);
578 asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg,
580 struct compat_timespec __user *timeout);
581 asmlinkage long compat_sys_nanosleep(struct compat_timespec __user *rqtp,
582 struct compat_timespec __user *rmtp);
584 struct compat_itimerval __user *it);
586 struct compat_itimerval __user *in,
587 struct compat_itimerval __user *out);
588 asmlinkage long compat_sys_times(struct compat_tms __user *tbuf);
590 struct compat_rlimit __user *rlim);
592 struct compat_rlimit __user *rlim);
593 asmlinkage long compat_sys_getrusage(int who, struct compat_rusage __user *ru);
596 compat_ulong_t __user *user_mask_ptr);
599 compat_ulong_t __user *user_mask_ptr);
601 struct compat_sigevent __user *timer_event_spec,
602 timer_t __user *created_timer_id);
604 struct compat_itimerspec __user *new,
605 struct compat_itimerspec __user *old);
607 struct compat_itimerspec __user *setting);
609 struct compat_timespec __user *tp);
611 struct compat_timespec __user *tp);
613 struct compat_timex __user *tp);
615 struct compat_timespec __user *tp);
617 struct compat_timespec __user *rqtp,
618 struct compat_timespec __user *rmtp);
619 asmlinkage long compat_sys_rt_sigtimedwait(compat_sigset_t __user *uthese,
620 struct compat_siginfo __user *uinfo,
621 struct compat_timespec __user *uts, compat_size_t sigsetsize);
622 asmlinkage long compat_sys_rt_sigsuspend(compat_sigset_t __user *unewset,
624 asmlinkage long compat_sys_rt_sigprocmask(int how, compat_sigset_t __user *set,
625 compat_sigset_t __user *oset,
627 asmlinkage long compat_sys_rt_sigpending(compat_sigset_t __user *uset,
631 const struct compat_sigaction __user *,
632 struct compat_sigaction __user *,
636 struct compat_siginfo __user *uinfo);
637 asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info);
640 asmlinkage long compat_sys_futex(u32 __user *uaddr, int op, u32 val,
641 struct compat_timespec __user *utime, u32 __user *uaddr2,
644 char __user *optval, int __user *optlen);
647 struct compat_kexec_segment __user *,
650 const struct compat_mq_attr __user *u_mqstat,
651 struct compat_mq_attr __user *u_omqstat);
653 const struct compat_sigevent __user *u_notification);
654 asmlinkage long compat_sys_mq_open(const char __user *u_name,
656 struct compat_mq_attr __user *u_attr);
658 const char __user *u_msg_ptr,
660 const struct compat_timespec __user *u_abs_timeout);
662 char __user *u_msg_ptr,
663 compat_size_t msg_len, unsigned int __user *u_msg_prio,
664 const struct compat_timespec __user *u_abs_timeout);
665 asmlinkage long compat_sys_socketcall(int call, u32 __user *args);
666 asmlinkage long compat_sys_sysctl(struct compat_sysctl_args __user *args);
669 const struct compat_iovec __user *uvector,
674 extern void __user *compat_alloc_user_space(unsigned long len);
677 const struct compat_iovec __user *lvec,
678 compat_ulong_t liovcnt, const struct compat_iovec __user *rvec,
681 const struct compat_iovec __user *lvec,
682 compat_ulong_t liovcnt, const struct compat_iovec __user *rvec,
686 compat_off_t __user *offset, compat_size_t count);
688 compat_loff_t __user *offset, compat_size_t count);
689 asmlinkage long compat_sys_sigaltstack(const compat_stack_t __user *uss_ptr,
690 compat_stack_t __user *uoss_ptr);
693 asmlinkage long compat_sys_sigpending(compat_old_sigset_t __user *set);
697 asmlinkage long compat_sys_sigprocmask(int how, compat_old_sigset_t __user *nset,
698 compat_old_sigset_t __user *oset);
701 int compat_restore_altstack(const compat_stack_t __user *uss);
702 int __compat_save_altstack(compat_stack_t __user *, unsigned long);
704 compat_stack_t __user *__uss = uss; \
706 put_user_ex(ptr_to_compat((void __user *)t->sas_ss_sp), &__uss->ss_sp); \
712 struct compat_timespec __user *interval);
715 int, const char __user *);