Home
last modified time | relevance | path

Searched refs:user_ptr (Results 1 – 25 of 48) sorted by relevance

12

/linux/tools/testing/selftests/bpf/progs/
H A Dread_vsyscall.c10 void *user_ptr = 0; variable
30 read_ret[0] = bpf_probe_read_kernel(buf, sizeof(buf), user_ptr); in do_probe_read()
31 read_ret[1] = bpf_probe_read_kernel_str(buf, sizeof(buf), user_ptr); in do_probe_read()
32 read_ret[2] = bpf_probe_read(buf, sizeof(buf), user_ptr); in do_probe_read()
33 read_ret[3] = bpf_probe_read_str(buf, sizeof(buf), user_ptr); in do_probe_read()
34 read_ret[4] = bpf_probe_read_user(buf, sizeof(buf), user_ptr); in do_probe_read()
35 read_ret[5] = bpf_probe_read_user_str(buf, sizeof(buf), user_ptr); in do_probe_read()
48 read_ret[6] = bpf_copy_from_user(buf, sizeof(buf), user_ptr); in do_copy_from_user()
49 read_ret[7] = bpf_copy_from_user_task(buf, sizeof(buf), user_ptr, in do_copy_from_user()
51 read_ret[8] = bpf_copy_from_user_str((char *)buf, sizeof(buf), user_ptr, in do_copy_from_user()
[all...]
H A Dstring_kfuncs_failure1.c9 char *user_ptr = (char *)1; variable
26 * user_ptr (instead of causing an exception) so the below two groups of tests
58 SEC("syscall") __retval(USER_PTR_ERR) int test_strcmp_user_ptr1(void *ctx) { return bpf_strcmp(user_ptr, "hello"); } in __retval()
59 SEC("syscall") __retval(USER_PTR_ERR) int test_strcmp_user_ptr2(void *ctx) { return bpf_strcmp("hello", user_ptr); } in __retval()
60 SEC("syscall") __retval(USER_PTR_ERR) int test_strcasecmp_user_ptr1(void *ctx) { return bpf_strcasecmp(user_ptr, "HELLO"); } in __retval()
61 SEC("syscall") __retval(USER_PTR_ERR) int test_strcasecmp_user_ptr2(void *ctx) { return bpf_strcasecmp("HELLO", user_ptr); } in __retval()
62 SEC("syscall") __retval(USER_PTR_ERR) int test_strncasecmp_user_ptr1(void *ctx) { return bpf_strncasecmp(user_ptr, "HELLO", 5); } in __retval()
63 SEC("syscall") __retval(USER_PTR_ERR) int test_strncasecmp_user_ptr2(void *ctx) { return bpf_strncasecmp("HELLO", user_ptr, 5); } in __retval()
64 SEC("syscall") __retval(USER_PTR_ERR) int test_strchr_user_ptr(void *ctx) { return bpf_strchr(user_ptr, 'a'); } in __retval()
65 SEC("syscall") __retval(USER_PTR_ERR) int test_strchrnul_user_ptr(void *ctx) { return bpf_strchrnul(user_ptr, ' in __retval()
[all...]
H A Dtest_attach_probe.c24 void *user_ptr = 0; variable
92 bpf_copy_from_user(data, sizeof(data), user_ptr); in verify_sleepable_user_copy()
105 ret = bpf_copy_from_user_str(data_short, sizeof(data_short), user_ptr, 0); in verify_sleepable_user_copy_str()
110 ret = bpf_copy_from_user_str(data_short_pad, sizeof(data_short_pad), user_ptr, BPF_F_PAD_ZEROS); in verify_sleepable_user_copy_str()
116 ret = bpf_copy_from_user_str(data_long, dynamic_sz & sizeof(data_long), user_ptr, 0); in verify_sleepable_user_copy_str()
121 ret = bpf_copy_from_user_str(data_long, sizeof(data_long), user_ptr, 0); in verify_sleepable_user_copy_str()
126 ret = bpf_copy_from_user_str(data_long_pad, sizeof(data_long_pad), user_ptr, BPF_F_PAD_ZEROS); in verify_sleepable_user_copy_str()
136 ret = bpf_copy_from_user_str(data_long, sizeof(data_long), user_ptr, 2); in verify_sleepable_user_copy_str()
H A Dtest_probe_read_user_str.c11 void *user_ptr = 0; variable
20 ret = bpf_probe_read_user_str(buf, sizeof(buf), user_ptr); in on_write()
H A Ddynptr_success.c909 void *user_ptr;
910 /* Contains the copy of the data pointed by user_ptr. in test_dynptr_probe_str()
1062 test_dynptr_probe(user_ptr, bpf_probe_read_user_dynptr); in bpf_copy_data_from_user_task_str()
1064 test_dynptr_probe_xdp(xdp, user_ptr, bpf_probe_read_user_dynptr); in bpf_copy_data_from_user_task_str()
1080 test_dynptr_probe_str(user_ptr, bpf_probe_read_user_str_dynptr); in test_copy_from_user_task_str_dynptr()
1082 test_dynptr_probe_str_xdp(xdp, user_ptr, bpf_probe_read_user_str_dynptr); in test_copy_from_user_task_str_dynptr()
1098 test_dynptr_probe(user_ptr, bpf_copy_from_user_dynptr);
1105 test_dynptr_probe_str(user_ptr, bpf_copy_from_user_str_dynptr);
1128 test_dynptr_probe(user_ptr, bpf_copy_data_from_user_task);
1135 test_dynptr_probe_str(user_ptr, bpf_copy_data_from_user_task_st
854 void *user_ptr; global() variable
[all...]
H A Duprobe_multi.c34 void *user_ptr = 0; in verify_sleepable_user_copy()
40 bpf_copy_from_user(data, sizeof(data), user_ptr); in uprobe_multi_check()
27 void *user_ptr = 0; global() variable
H A Dtask_work_fail.c13 const void *user_ptr = NULL; variable
39 bpf_copy_from_user_str(work->data, sizeof(work->data), (const void *)user_ptr, 0); in process_work()
H A Dtask_work.c14 const void *user_ptr = NULL; variable
47 bpf_copy_from_user_str(work->data, sizeof(work->data), (const void *)user_ptr, 0); in process_work()
H A Dtest_attach_probe_manual.c15 void *user_ptr = 0; variable
/linux/drivers/accel/ivpu/
H A Divpu_gem_userptr.c65 ivpu_create_userptr_dmabuf(struct ivpu_device *vdev, void __user *user_ptr, in ivpu_create_userptr_dmabuf() argument
84 pinned = pin_user_pages_fast((unsigned long)user_ptr, nr_pages, gup_flags, pages); in ivpu_create_userptr_dmabuf()
139 ivpu_bo_create_from_userptr(struct ivpu_device *vdev, void __user *user_ptr, in ivpu_bo_create_from_userptr() argument
146 dma_buf = ivpu_create_userptr_dmabuf(vdev, user_ptr, size, flags); in ivpu_bo_create_from_userptr()
169 void __user *user_ptr = u64_to_user_ptr(args->user_ptr); in ivpu_bo_create_from_userptr_ioctl() local
178 if (!args->user_ptr || !args->size) { in ivpu_bo_create_from_userptr_ioctl()
180 args->user_ptr, args->size); in ivpu_bo_create_from_userptr_ioctl()
184 if (!PAGE_ALIGNED(args->user_ptr) || !PAGE_ALIGNED(args->size)) { in ivpu_bo_create_from_userptr_ioctl()
186 args->user_ptr, args->size); in ivpu_bo_create_from_userptr_ioctl()
190 if (!access_ok(user_ptr, args->size)) { in ivpu_bo_create_from_userptr_ioctl()
[all …]
H A Divpu_ms.c119 void __user *user_ptr, u64 user_size, u64 *user_bytes_copied) in copy_leftover_bytes() argument
125 if (copy_to_user(user_ptr + *user_bytes_copied, ms->leftover_addr, copy_bytes)) in copy_leftover_bytes()
138 void __user *user_ptr, u64 user_size, u64 *user_bytes_copied) in copy_samples_to_user() argument
145 ret = copy_leftover_bytes(ms, user_ptr, user_size, user_bytes_copied); in copy_samples_to_user()
163 return copy_leftover_bytes(ms, user_ptr, user_size, user_bytes_copied); in copy_samples_to_user()
/linux/net/ieee802154/
H A Dnl802154.c663 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_get_wpan_phy()
906 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_get_interface()
907 struct wpan_dev *wdev = info->user_ptr[1]; in nl802154_get_interface()
924 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_new_interface()
955 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_del_interface()
956 struct wpan_dev *wpan_dev = info->user_ptr[1]; in nl802154_del_interface()
968 info->user_ptr[1] = NULL; in nl802154_del_interface()
975 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_channel()
994 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_cca_mode()
1025 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_cca_ed_level()
[all …]
/linux/net/psp/
H A Dpsp_nl.c74 info->user_ptr[0] = psp_device_get_and_lock(genl_info_net(info), in psp_device_get_locked()
76 return PTR_ERR_OR_ZERO(info->user_ptr[0]); in psp_device_get_locked()
83 struct socket *socket = info->user_ptr[1]; in psp_device_unlock()
84 struct psp_dev *psd = info->user_ptr[0]; in psp_device_unlock()
140 struct psp_dev *psd = info->user_ptr[0]; in psp_nl_dev_get_doit()
189 struct psp_dev *psd = info->user_ptr[0]; in psp_nl_dev_set_doit()
231 struct psp_dev *psd = info->user_ptr[0]; in psp_nl_key_rotate_doit()
344 info->user_ptr[0] = psd; in psp_assoc_device_get_locked()
345 info->user_ptr[1] = socket; in psp_assoc_device_get_locked()
415 struct socket *socket = info->user_ptr[1]; in psp_nl_rx_assoc_doit()
[all …]
/linux/drivers/accessibility/speakup/
H A Di18n.c518 char *user_ptr = user; in fmt_validate() local
522 user_ptr = next_specifier(user_ptr); in fmt_validate()
523 if (template_ptr && user_ptr) { in fmt_validate()
525 valid = compare_specifiers(&template_ptr, &user_ptr); in fmt_validate()
530 if (template_ptr || user_ptr) in fmt_validate()
/linux/net/wireless/
H A Dnl80211.c3712 struct cfg80211_registered_device *rdev = info->user_ptr[0]; in nl80211_get_wiphy()
4030 struct cfg80211_registered_device *rdev = info->user_ptr[0]; in nl80211_set_channel()
4032 struct net_device *netdev = info->user_ptr[1]; in nl80211_set_channel()
4686 struct cfg80211_registered_device *rdev = info->user_ptr[0]; in nl80211_get_interface()
4687 struct wireless_dev *wdev = info->user_ptr[1]; in nl80211_get_interface()
4835 struct cfg80211_registered_device *rdev = info->user_ptr[0]; in nl80211_parse_vif_radio_mask()
4857 struct cfg80211_registered_device *rdev = info->user_ptr[0]; in nl80211_set_interface()
4861 struct net_device *dev = info->user_ptr[1]; in nl80211_set_interface()
4932 struct cfg80211_registered_device *rdev = info->user_ptr[0]; in _nl80211_new_interface()
5033 struct cfg80211_registered_device *rdev = info->user_ptr[0]; in nl80211_new_interface()
[all …]
/linux/net/devlink/
H A Dsb.c207 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_sb_get_doit()
309 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_sb_pool_get_doit()
418 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_sb_pool_set_doit()
509 struct devlink_port *devlink_port = info->user_ptr[1]; in devlink_nl_sb_port_pool_get_doit()
627 struct devlink_port *devlink_port = info->user_ptr[1]; in devlink_nl_sb_port_pool_set_doit()
628 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_sb_port_pool_set_doit()
719 struct devlink_port *devlink_port = info->user_ptr[1]; in devlink_nl_sb_tc_pool_bind_get_doit()
867 struct devlink_port *devlink_port = info->user_ptr[1]; in devlink_nl_sb_tc_pool_bind_set_doit()
868 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_sb_tc_pool_bind_set_doit()
905 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_sb_occ_snapshot_doit()
[all …]
H A Ddpipe.c216 struct devlink *devlink = info->user_ptr[0]; in devlink_dpipe_tables_fill()
293 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_table_get_doit()
481 devlink = dump_ctx->info->user_ptr[0]; in devlink_dpipe_entry_ctx_prepare()
566 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_entries_get_doit()
653 struct devlink *devlink = info->user_ptr[0]; in devlink_dpipe_headers_fill()
716 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_headers_get_doit()
750 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_table_counters_set_doit()
H A Dhealth.c361 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_health_reporter_get_doit()
459 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_health_reporter_set_doit()
718 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_health_reporter_recover_doit()
1160 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_health_reporter_diagnose_doit()
1255 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_health_reporter_dump_clear_doit()
1272 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_health_reporter_test_doit()
H A Drate.c242 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_rate_get_doit()
588 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_rate_set_doit()
610 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_rate_new_doit()
666 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_rate_del_doit()
/linux/drivers/net/ovpn/
H A Dnetlink.c75 netdevice_tracker *tracker = (netdevice_tracker *)&info->user_ptr[1]; in ovpn_nl_pre_doit()
82 info->user_ptr[0] = ovpn; in ovpn_nl_pre_doit()
90 netdevice_tracker *tracker = (netdevice_tracker *)&info->user_ptr[1]; in ovpn_nl_post_doit()
91 struct ovpn_priv *ovpn = info->user_ptr[0]; in ovpn_nl_post_doit()
350 struct ovpn_priv *ovpn = info->user_ptr[0]; in ovpn_nl_peer_new_doit()
478 struct ovpn_priv *ovpn = info->user_ptr[0]; in ovpn_nl_peer_set_doit()
665 struct ovpn_priv *ovpn = info->user_ptr[0]; in ovpn_nl_peer_get_doit()
791 struct ovpn_priv *ovpn = info->user_ptr[0]; in ovpn_nl_peer_del_doit()
890 struct ovpn_priv *ovpn = info->user_ptr[0]; in ovpn_nl_key_new_doit()
995 struct ovpn_priv *ovpn = info->user_ptr[0]; in ovpn_nl_key_get_doit()
[all …]
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_userptr.c491 if (offset_in_page(args->user_ptr | args->user_size)) in i915_gem_userptr_ioctl()
494 if (!access_ok((char __user *)(unsigned long)args->user_ptr, args->user_size)) in i915_gem_userptr_ioctl()
514 ret = probe_range(current->mm, args->user_ptr, args->user_size); in i915_gem_userptr_ioctl()
532 obj->userptr.ptr = args->user_ptr; in i915_gem_userptr_ioctl()
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_drv.c393 if (offset_in_page(args->user_ptr | args->user_size) || in etnaviv_ioctl_gem_userptr()
394 (uintptr_t)args->user_ptr != args->user_ptr || in etnaviv_ioctl_gem_userptr()
396 args->user_ptr & ~PAGE_MASK) in etnaviv_ioctl_gem_userptr()
399 if (!access_ok((void __user *)(unsigned long)args->user_ptr, in etnaviv_ioctl_gem_userptr()
403 return etnaviv_gem_new_userptr(dev, file, args->user_ptr, in etnaviv_ioctl_gem_userptr()
/linux/arch/x86/xen/
H A Dmmu_pv.c513 pgd_t *user_ptr = NULL; in xen_get_user_pgd() local
520 user_ptr = (pgd_t *)page->private; in xen_get_user_pgd()
521 if (user_ptr) in xen_get_user_pgd()
522 user_ptr += offset; in xen_get_user_pgd()
525 return user_ptr; in xen_get_user_pgd()
559 pgd_t *user_ptr = xen_get_user_pgd((pgd_t *)ptr); in xen_set_p4d() local
562 trace_xen_mmu_set_p4d(ptr, (p4d_t *)user_ptr, val); in xen_set_p4d()
568 if (user_ptr) { in xen_set_p4d()
569 WARN_ON(xen_page_pinned(user_ptr)); in xen_set_p4d()
571 *user_ptr = pgd_val; in xen_set_p4d()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dread_vsyscall.c52 skel->bss->user_ptr = (void *)VSYSCALL_ADDR; in test_read_vsyscall()
H A Dprobe_read_user_str.c20 skel->bss->user_ptr = buf; in test_one_str()

12