Home
last modified time | relevance | path

Searched refs:uarg (Results 1 – 25 of 46) sorted by relevance

12

/linux/drivers/tee/
H A Dtee_core.c552 struct tee_ioctl_open_session_arg __user *uarg; in tee_ioctl_open_session() local
568 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_open_session()
569 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_open_session()
579 uparams = uarg->params; in tee_ioctl_open_session()
597 if (put_user(arg.session, &uarg->session) || in tee_ioctl_open_session()
598 put_user(arg.ret, &uarg->ret) || in tee_ioctl_open_session()
599 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_open_session()
620 struct tee_ioctl_invoke_arg __user *uarg; in tee_ioctl_invoke() local
635 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_invoke()
636 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_invoke()
[all …]
/linux/drivers/char/
H A Dds1620.c243 } uarg; in ds1620_ioctl() local
246 uarg.i = (int __user *)arg; in ds1620_ioctl()
255 if (get_user(therm.hi, uarg.i)) in ds1620_ioctl()
259 if (copy_from_user(&therm, uarg.therm, sizeof(therm))) in ds1620_ioctl()
277 if (put_user(therm.hi, uarg.i)) in ds1620_ioctl()
280 if (copy_to_user(uarg.therm, &therm, sizeof(therm))) in ds1620_ioctl()
292 return put_user(i, uarg.i) ? -EFAULT : 0; in ds1620_ioctl()
297 return put_user(i, uarg.i) ? -EFAULT : 0; in ds1620_ioctl()
302 return put_user(i, uarg.i) ? -EFAULT : 0; in ds1620_ioctl()
308 if (get_user(i, uarg.i)) in ds1620_ioctl()
/linux/drivers/rtc/
H A Ddev.c221 void __user *uarg = (void __user *)arg; in rtc_dev_ioctl() local
273 if (copy_to_user(uarg, &alarm.time, sizeof(tm))) in rtc_dev_ioctl()
280 if (copy_from_user(&alarm.time, uarg, sizeof(tm))) in rtc_dev_ioctl()
336 if (copy_to_user(uarg, &tm, sizeof(tm))) in rtc_dev_ioctl()
343 if (copy_from_user(&tm, uarg, sizeof(tm))) in rtc_dev_ioctl()
376 err = put_user(rtc->irq_freq, (unsigned long __user *)uarg); in rtc_dev_ioctl()
381 if (copy_from_user(&alarm, uarg, sizeof(alarm))) in rtc_dev_ioctl()
392 if (copy_to_user(uarg, &alarm, sizeof(alarm))) in rtc_dev_ioctl()
397 if (copy_from_user(&param, uarg, sizeof(param))) { in rtc_dev_ioctl()
428 if (copy_to_user(uarg, in rtc_dev_ioctl()
485 void __user *uarg = compat_ptr(arg); rtc_dev_compat_ioctl() local
[all...]
/linux/drivers/watchdog/
H A Dw83977f_wdt.c381 } uarg; in wdt_ioctl() local
383 uarg.i = (int __user *)arg; in wdt_ioctl()
387 return copy_to_user(uarg.ident, &ident, in wdt_ioctl()
392 return put_user(status, uarg.i); in wdt_ioctl()
395 return put_user(0, uarg.i); in wdt_ioctl()
398 if (get_user(new_options, uarg.i)) in wdt_ioctl()
418 if (get_user(new_timeout, uarg.i)) in wdt_ioctl()
428 return put_user(timeout, uarg.i); in wdt_ioctl()
H A Dwdt977.c357 } uarg; in wdt977_ioctl() local
359 uarg.i = (int __user *)arg; in wdt977_ioctl()
363 return copy_to_user(uarg.ident, &ident, in wdt977_ioctl()
368 return put_user(status, uarg.i); in wdt977_ioctl()
371 return put_user(0, uarg.i); in wdt977_ioctl()
374 if (get_user(new_options, uarg.i)) in wdt977_ioctl()
394 if (get_user(new_timeout, uarg.i)) in wdt977_ioctl()
404 return put_user(timeout, uarg.i); in wdt977_ioctl()
H A Dpc87413_wdt.c386 } uarg; in pc87413_ioctl() local
396 uarg.i = (int __user *)arg; in pc87413_ioctl()
400 return copy_to_user(uarg.ident, &ident, in pc87413_ioctl()
403 return put_user(pc87413_status(), uarg.i); in pc87413_ioctl()
405 return put_user(0, uarg.i); in pc87413_ioctl()
409 if (get_user(options, uarg.i)) in pc87413_ioctl()
428 if (get_user(new_timeout, uarg.i)) in pc87413_ioctl()
439 return put_user(new_timeout, uarg.i); in pc87413_ioctl()
/linux/drivers/message/fusion/
H A Dmptctl.c1228 struct mpt_ioctl_iocinfo __user *uarg = (void __user *) arg; in mptctl_getiocinfo() local
1251 karg = memdup_user(uarg, data_size); in mptctl_getiocinfo()
1343 ioc->name, __FILE__, __LINE__, uarg); in mptctl_getiocinfo()
1365 struct mpt_ioctl_targetinfo __user *uarg = (void __user *) arg; in mptctl_gettargetinfo() local
1376 if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_targetinfo))) { in mptctl_gettargetinfo()
1379 __FILE__, __LINE__, uarg); in mptctl_gettargetinfo()
1444 ioc->name, __FILE__, __LINE__, uarg); in mptctl_gettargetinfo()
1451 if (copy_to_user(uarg->targetInfo, pmem, numBytes)) { in mptctl_gettargetinfo()
1475 struct mpt_ioctl_test __user *uarg = (void __user *) arg; in mptctl_readtest() local
1478 if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_test))) { in mptctl_readtest()
[all …]
/linux/io_uring/
H A Dmock_file.c214 struct io_uring_mock_create mc, __user *uarg; in io_create_mock_file() local
225 uarg = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_create_mock_file()
234 if (copy_from_user(&mc, uarg, uarg_size)) in io_create_mock_file()
271 if (copy_to_user(uarg, &mc, uarg_size)) in io_create_mock_file()
281 struct io_uring_mock_probe mp, __user *uarg; in io_probe_mock() local
284 uarg = u64_to_user_ptr(READ_ONCE(sqe->addr)); in io_probe_mock()
292 if (copy_from_user(&mp, uarg, uarg_size)) in io_probe_mock()
299 if (copy_to_user(uarg, &mp, uarg_size)) in io_probe_mock()
H A Dnotif.h15 struct ubuf_info uarg; member
27 void io_tx_ubuf_complete(struct sk_buff *skb, struct ubuf_info *uarg,
40 io_tx_ubuf_complete(NULL, &nd->uarg, true); in io_notif_flush()
/linux/fs/verity/
H A Dmeasure.c29 struct fsverity_digest __user *uarg = _uarg; in fsverity_ioctl_measure() local
45 if (get_user(arg.digest_size, &uarg->digest_size)) in fsverity_ioctl_measure()
54 if (copy_to_user(uarg, &arg, sizeof(arg))) in fsverity_ioctl_measure()
57 if (copy_to_user(uarg->digest, vi->file_digest, hash_alg->digest_size)) in fsverity_ioctl_measure()
/linux/fs/crypto/
H A Dkeyring.c731 struct fscrypt_add_key_arg __user *uarg = _uarg; in fscrypt_ioctl_add_key() local
736 if (copy_from_user(&arg, uarg, sizeof(arg))) in fscrypt_ioctl_add_key()
776 if (copy_from_user(secret.bytes, uarg->raw, secret.size)) in fscrypt_ioctl_add_key()
787 copy_to_user(uarg->key_spec.u.identifier, arg.key_spec.u.identifier, in fscrypt_ioctl_add_key()
1042 struct fscrypt_remove_key_arg __user *uarg = _uarg; in do_remove_key() local
1049 if (copy_from_user(&arg, uarg, sizeof(arg))) in do_remove_key()
1125 err = put_user(status_flags, &uarg->removal_status_flags); in do_remove_key()
1129 int fscrypt_ioctl_remove_key(struct file *filp, void __user *uarg) in fscrypt_ioctl_remove_key() argument
1131 return do_remove_key(filp, uarg, false); in fscrypt_ioctl_remove_key()
1135 int fscrypt_ioctl_remove_key_all_users(struct file *filp, void __user *uarg) in fscrypt_ioctl_remove_key_all_users() argument
[all …]
H A Dpolicy.c594 int fscrypt_ioctl_get_policy_ex(struct file *filp, void __user *uarg) in fscrypt_ioctl_get_policy_ex() argument
612 if (copy_from_user(&arg, uarg, sizeof(arg.policy_size))) in fscrypt_ioctl_get_policy_ex()
619 if (copy_to_user(uarg, &arg, sizeof(arg.policy_size) + policy_size)) in fscrypt_ioctl_get_policy_ex()
/linux/drivers/misc/ocxl/
H A Dfile.c72 struct ocxl_ioctl_attach __user *uarg) in afu_ioctl_attach() argument
79 if (copy_from_user(&arg, uarg, sizeof(arg))) in afu_ioctl_attach()
91 struct ocxl_ioctl_metadata __user *uarg) in afu_ioctl_get_metadata() argument
105 if (copy_to_user(uarg, &arg, sizeof(arg))) in afu_ioctl_get_metadata()
113 struct ocxl_ioctl_p9_wait __user *uarg) in afu_ioctl_enable_p9_wait() argument
148 if (copy_to_user(uarg, &arg, sizeof(arg))) in afu_ioctl_enable_p9_wait()
157 struct ocxl_ioctl_features __user *uarg) in afu_ioctl_get_features() argument
168 if (copy_to_user(uarg, &arg, sizeof(arg))) in afu_ioctl_get_features()
/linux/drivers/xen/
H A Devtchn.c440 void __user *uarg = (void __user *) arg; in evtchn_ioctl() local
455 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl()
476 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl()
506 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl()
527 if (copy_from_user(&unbind, uarg, sizeof(unbind))) in evtchn_ioctl()
550 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl()
567 if (copy_from_user(&notify, uarg, sizeof(notify))) in evtchn_ioctl()
600 if (copy_from_user(&ierd, uarg, sizeof(ierd))) in evtchn_ioctl()
/linux/include/linux/
H A Dskbuff.h535 int (*link_skb)(struct sk_buff *skb, struct ubuf_info *uarg);
1757 struct ubuf_info *uarg, bool devmem);
1759 void msg_zerocopy_put_abort(struct ubuf_info *uarg, bool have_uref);
1780 struct ubuf_info *uarg,
1814 static inline void net_zcopy_get(struct ubuf_info *uarg) in net_zcopy_get() argument
1816 refcount_inc(&uarg->refcnt); in net_zcopy_get()
1819 static inline void skb_zcopy_init(struct sk_buff *skb, struct ubuf_info *uarg) in skb_zcopy_init() argument
1821 skb_shinfo(skb)->destructor_arg = uarg; in skb_zcopy_init()
1822 skb_shinfo(skb)->flags |= uarg->flags; in skb_zcopy_init()
1825 static inline void skb_zcopy_set(struct sk_buff *skb, struct ubuf_info *uarg, in skb_zcopy_set() argument
1837 net_zcopy_put(struct ubuf_info * uarg) net_zcopy_put() argument
1843 net_zcopy_put_abort(struct ubuf_info * uarg,bool have_uref) net_zcopy_put_abort() argument
1856 struct ubuf_info *uarg = skb_zcopy(skb); skb_zcopy_clear() local
[all...]
/linux/net/core/
H A Dskbuff.c1731 struct ubuf_info_msgzc *uarg; in msg_zerocopy_alloc() local
1740 BUILD_BUG_ON(sizeof(*uarg) > sizeof(skb->cb)); in msg_zerocopy_alloc()
1741 uarg = (void *)skb->cb; in msg_zerocopy_alloc()
1742 uarg->mmp.user = NULL; in msg_zerocopy_alloc()
1744 if (likely(!devmem) && mm_account_pinned_pages(&uarg->mmp, size)) { in msg_zerocopy_alloc()
1749 uarg->ubuf.ops = &msg_zerocopy_ubuf_ops; in msg_zerocopy_alloc()
1750 uarg->id = ((u32)atomic_inc_return(&sk->sk_zckey)) - 1; in msg_zerocopy_alloc()
1751 uarg->len = 1; in msg_zerocopy_alloc()
1752 uarg->bytelen = size; in msg_zerocopy_alloc()
1753 uarg in msg_zerocopy_alloc()
1761 skb_from_uarg(struct ubuf_info_msgzc * uarg) skb_from_uarg() argument
1767 msg_zerocopy_realloc(struct sock * sk,size_t size,struct ubuf_info * uarg,bool devmem) msg_zerocopy_realloc() argument
1837 __msg_zerocopy_callback(struct ubuf_info_msgzc * uarg) __msg_zerocopy_callback() argument
1887 msg_zerocopy_complete(struct sk_buff * skb,struct ubuf_info * uarg,bool success) msg_zerocopy_complete() argument
1898 msg_zerocopy_put_abort(struct ubuf_info * uarg,bool have_uref) msg_zerocopy_put_abort() argument
1917 skb_zerocopy_iter_stream(struct sock * sk,struct sk_buff * skb,struct msghdr * msg,int len,struct ubuf_info * uarg,struct net_devmem_dmabuf_binding * binding) skb_zerocopy_iter_stream() argument
[all...]
/linux/drivers/media/mc/
H A Dmc-device.c383 static long copy_arg_from_user(void *karg, void __user *uarg, unsigned int cmd) in copy_arg_from_user() argument
386 copy_from_user(karg, uarg, _IOC_SIZE(cmd))) in copy_arg_from_user()
392 static long copy_arg_to_user(void __user *uarg, void *karg, unsigned int cmd) in copy_arg_to_user() argument
395 copy_to_user(uarg, karg, _IOC_SIZE(cmd))) in copy_arg_to_user()
421 long (*arg_from_user)(void *karg, void __user *uarg, unsigned int cmd);
422 long (*arg_to_user)(void __user *uarg, void *karg, unsigned int cmd);
/linux/net/vmw_vsock/
H A Dvirtio_transport_common.c215 struct ubuf_info *uarg, in virtio_transport_alloc_skb() argument
260 skb_zcopy_set(skb, uarg, NULL); in virtio_transport_alloc_skb()
307 struct ubuf_info *uarg = NULL; in virtio_transport_send_pkt_info() local
345 uarg = info->msg->msg_ubuf; in virtio_transport_send_pkt_info()
348 uarg = msg_zerocopy_realloc(sk_vsock(vsk), pkt_len, in virtio_transport_send_pkt_info()
350 if (!uarg) { in virtio_transport_send_pkt_info()
357 uarg_to_msgzc(uarg)->zerocopy = 0; in virtio_transport_send_pkt_info()
388 uarg, in virtio_transport_send_pkt_info()
428 net_zcopy_put_abort(uarg, true); in virtio_transport_send_pkt_info()
430 net_zcopy_put(uarg); in virtio_transport_send_pkt_info()
/linux/drivers/input/serio/
H A Dserport.c224 void __user *uarg = compat_ptr(arg); in serport_ldisc_compat_ioctl() local
227 if (get_user(compat_type, (compat_ulong_t __user *)uarg)) in serport_ldisc_compat_ioctl()
/linux/drivers/pps/generators/
H A Dpps_gen.c59 void __user *uarg = (void __user *) arg; in pps_gen_cdev_ioctl() local
106 ret = copy_to_user(uarg, &info, sizeof(struct pps_gen_event)); in pps_gen_cdev_ioctl()
/linux/security/loadpin/
H A Dloadpin.c378 void __user *uarg = (void __user *)arg; in dm_verity_ioctl() local
383 if (copy_from_user(&fd, uarg, sizeof(fd))) in dm_verity_ioctl()
/linux/kernel/trace/
H A Dtrace_events_user.c2492 unsigned long uarg) in user_events_ioctl_reg() argument
2494 struct user_reg __user *ureg = (struct user_reg __user *)uarg; in user_events_ioctl_reg()
2571 unsigned long uarg) in user_events_ioctl_del() argument
2573 void __user *ubuf = (void __user *)uarg; in user_events_ioctl_del()
2652 static long user_events_ioctl_unreg(unsigned long uarg) in user_events_ioctl_unreg() argument
2654 struct user_unreg __user *ureg = (struct user_unreg __user *)uarg; in user_events_ioctl_unreg()
2711 unsigned long uarg) in user_events_ioctl() argument
2720 ret = user_events_ioctl_reg(info, uarg); in user_events_ioctl()
2726 ret = user_events_ioctl_del(info, uarg); in user_events_ioctl()
2732 ret = user_events_ioctl_unreg(uarg); in user_events_ioctl()
/linux/net/ipv4/
H A Dip_output.c964 struct ubuf_info *uarg = NULL; in __ip_append_data() local
1024 uarg = msg->msg_ubuf; in __ip_append_data()
1027 uarg = msg_zerocopy_realloc(sk, length, skb_zcopy(skb), in __ip_append_data()
1029 if (!uarg) in __ip_append_data()
1037 uarg_to_msgzc(uarg)->zerocopy = 0; in __ip_append_data()
1038 skb_zcopy_set(skb, uarg, &extra_uref); in __ip_append_data()
1193 skb_zcopy_set(skb, uarg, &extra_uref); in __ip_append_data()
1285 net_zcopy_put_abort(uarg, extra_uref); in __ip_append_data()
/linux/drivers/hv/
H A Dmshv_root_main.c1656 void __user *uarg = (void __user *)arg; in mshv_partition_ioctl() local
1666 ret = mshv_partition_ioctl_set_memory(partition, uarg); in mshv_partition_ioctl()
1669 ret = mshv_partition_ioctl_create_vp(partition, uarg); in mshv_partition_ioctl()
1672 ret = mshv_partition_ioctl_irqfd(partition, uarg); in mshv_partition_ioctl()
1675 ret = mshv_partition_ioctl_ioeventfd(partition, uarg); in mshv_partition_ioctl()
1678 ret = mshv_partition_ioctl_set_msi_routing(partition, uarg); in mshv_partition_ioctl()
1682 uarg); in mshv_partition_ioctl()
1685 ret = mshv_ioctl_passthru_hvcall(partition, true, uarg); in mshv_partition_ioctl()
/linux/drivers/scsi/leapraid/
H A Dleapraid_app.c584 struct leapraid_ioctl_command __user *uarg; in leapraid_ctl_ioctl_main() local
663 uarg = arg; in leapraid_ctl_ioctl_main()
665 &uarg->mf); in leapraid_ctl_ioctl_main()

12