Searched refs:uattr (Results 1 – 4 of 4) sorted by relevance
/linux-4.1.27/ipc/ |
D | compat_mq.c | 26 const struct compat_mq_attr __user *uattr) in get_compat_mq_attr() argument 28 if (!access_ok(VERIFY_READ, uattr, sizeof *uattr)) in get_compat_mq_attr() 31 return __get_user(attr->mq_flags, &uattr->mq_flags) in get_compat_mq_attr() 32 | __get_user(attr->mq_maxmsg, &uattr->mq_maxmsg) in get_compat_mq_attr() 33 | __get_user(attr->mq_msgsize, &uattr->mq_msgsize) in get_compat_mq_attr() 34 | __get_user(attr->mq_curmsgs, &uattr->mq_curmsgs); in get_compat_mq_attr() 38 struct compat_mq_attr __user *uattr) in put_compat_mq_attr() argument 40 if (clear_user(uattr, sizeof *uattr)) in put_compat_mq_attr() 43 return __put_user(attr->mq_flags, &uattr->mq_flags) in put_compat_mq_attr() 44 | __put_user(attr->mq_maxmsg, &uattr->mq_maxmsg) in put_compat_mq_attr() [all …]
|
/linux-4.1.27/kernel/bpf/ |
D | syscall.c | 551 SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, size) in SYSCALL_DEFINE3() argument 563 if (!access_ok(VERIFY_READ, uattr, 1)) in SYSCALL_DEFINE3() 579 addr = (void __user *)uattr + sizeof(attr); in SYSCALL_DEFINE3() 580 end = (void __user *)uattr + size; in SYSCALL_DEFINE3() 593 if (copy_from_user(&attr, uattr, size) != 0) in SYSCALL_DEFINE3()
|
/linux-4.1.27/kernel/sched/ |
D | core.c | 3729 static int sched_copy_attr(struct sched_attr __user *uattr, in sched_copy_attr() argument 3735 if (!access_ok(VERIFY_WRITE, uattr, SCHED_ATTR_SIZE_VER0)) in sched_copy_attr() 3743 ret = get_user(size, &uattr->size); in sched_copy_attr() 3767 addr = (void __user *)uattr + sizeof(*attr); in sched_copy_attr() 3768 end = (void __user *)uattr + size; in sched_copy_attr() 3780 ret = copy_from_user(attr, uattr, size); in sched_copy_attr() 3793 put_user(sizeof(*attr), &uattr->size); in sched_copy_attr() 3833 SYSCALL_DEFINE3(sched_setattr, pid_t, pid, struct sched_attr __user *, uattr, in SYSCALL_DEFINE3() argument 3840 if (!uattr || pid < 0 || flags) in SYSCALL_DEFINE3() 3843 retval = sched_copy_attr(uattr, &attr); in SYSCALL_DEFINE3() [all …]
|
/linux-4.1.27/kernel/events/ |
D | core.c | 7666 static int perf_copy_attr(struct perf_event_attr __user *uattr, in perf_copy_attr() argument 7672 if (!access_ok(VERIFY_WRITE, uattr, PERF_ATTR_SIZE_VER0)) in perf_copy_attr() 7680 ret = get_user(size, &uattr->size); in perf_copy_attr() 7704 addr = (void __user *)uattr + sizeof(*attr); in perf_copy_attr() 7705 end = (void __user *)uattr + size; in perf_copy_attr() 7717 ret = copy_from_user(attr, uattr, size); in perf_copy_attr() 7791 put_user(sizeof(*attr), &uattr->size); in perf_copy_attr()
|