/linux-4.4.14/drivers/gpu/drm/i915/ |
D | i915_gem_userptr.c | 74 obj->userptr.work = NULL; in __cancel_userptr__worker() 99 unsigned long end = mo->obj->userptr.ptr + mo->obj->base.size; in cancel_userptr() 219 if (!obj->userptr.workers) in i915_mmu_notifier_add() 264 mo = obj->userptr.mmu_object; in i915_gem_userptr_release__mmu_notifier() 271 obj->userptr.mmu_object = NULL; in i915_gem_userptr_release__mmu_notifier() 307 if (WARN_ON(obj->userptr.mm == NULL)) in i915_gem_userptr_init__mmu_notifier() 310 mn = i915_mmu_notifier_find(obj->userptr.mm); in i915_gem_userptr_init__mmu_notifier() 319 mo->it.start = obj->userptr.ptr; in i915_gem_userptr_init__mmu_notifier() 330 obj->userptr.mmu_object = mo; in i915_gem_userptr_init__mmu_notifier() 426 obj->userptr.mm = mm; in i915_gem_userptr_init__mm_struct() [all …]
|
D | i915_gpu_error.c | 209 err_puts(m, err->userptr ? " userptr" : ""); in print_error_buffers() 712 err->userptr = obj->userptr.mm != NULL; in capture_bo()
|
D | i915_drv.h | 596 u32 userptr:1; member 2166 } userptr; member
|
D | intel_display.c | 14257 if (obj->userptr.mm) { in intel_user_framebuffer_create_handle()
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | Kconfig | 12 bool "Always enable userptr write support" 17 selected to enabled full userptr support.
|
D | amdgpu_ttm.c | 485 uint64_t userptr; member 508 unsigned long end = gtt->userptr + ttm->num_pages * PAGE_SIZE; in amdgpu_ttm_tt_pin_userptr() 511 vma = find_vma(gtt->usermm, gtt->userptr); in amdgpu_ttm_tt_pin_userptr() 518 uint64_t userptr = gtt->userptr + pinned * PAGE_SIZE; in amdgpu_ttm_tt_pin_userptr() local 521 r = get_user_pages(current, current->mm, userptr, num_pages, in amdgpu_ttm_tt_pin_userptr() 590 if (gtt->userptr) { in amdgpu_ttm_backend_bind() 627 if (gtt->userptr) in amdgpu_ttm_backend_unbind() 680 if (gtt && gtt->userptr) { in amdgpu_ttm_tt_populate() 734 if (gtt && gtt->userptr) { in amdgpu_ttm_tt_unpopulate() 770 gtt->userptr = addr; in amdgpu_ttm_tt_set_userptr() [all …]
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | Kconfig | 2 bool "Always enable userptr support" 7 selected to enabled full userptr support.
|
D | radeon_ttm.c | 524 uint64_t userptr; member 547 unsigned long end = gtt->userptr + ttm->num_pages * PAGE_SIZE; in radeon_ttm_tt_pin_userptr() 549 vma = find_vma(gtt->usermm, gtt->userptr); in radeon_ttm_tt_pin_userptr() 556 uint64_t userptr = gtt->userptr + pinned * PAGE_SIZE; in radeon_ttm_tt_pin_userptr() local 559 r = get_user_pages(current, current->mm, userptr, num_pages, in radeon_ttm_tt_pin_userptr() 629 if (gtt->userptr) { in radeon_ttm_backend_bind() 657 if (gtt->userptr) in radeon_ttm_backend_unbind() 723 if (gtt && gtt->userptr) { in radeon_ttm_tt_populate() 782 if (gtt && gtt->userptr) { in radeon_ttm_tt_unpopulate() 824 gtt->userptr = addr; in radeon_ttm_tt_set_userptr() [all …]
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
D | msm_gem_submit.c | 70 void __user *userptr = in submit_lookup_objects() local 73 ret = copy_from_user(&submit_bo, userptr, sizeof(submit_bo)); in submit_lookup_objects() 259 void __user *userptr = in submit_reloc() local 264 ret = copy_from_user(&submit_reloc, userptr, sizeof(submit_reloc)); in submit_reloc() 359 void __user *userptr = in msm_ioctl_gem_submit() local 364 ret = copy_from_user(&submit_cmd, userptr, sizeof(submit_cmd)); in msm_ioctl_gem_submit()
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_drm_g2d.c | 195 unsigned long userptr; member 407 unsigned long userptr, in g2d_userptr_get_dma_addr() argument 430 if (g2d_userptr->userptr == userptr) { in g2d_userptr_get_dma_addr() 464 start = userptr & PAGE_MASK; in g2d_userptr_get_dma_addr() 465 offset = userptr & ~PAGE_MASK; in g2d_userptr_get_dma_addr() 466 end = PAGE_ALIGN(userptr + size); in g2d_userptr_get_dma_addr() 511 g2d_userptr->userptr = userptr; in g2d_userptr_get_dma_addr() 745 g2d_userptr.userptr, in g2d_map_cmdlist_gem()
|
/linux-4.4.14/drivers/media/v4l2-core/ |
D | v4l2-compat-ioctl32.c | 325 compat_long_t userptr; member 346 compat_long_t userptr; member 367 if (get_user(p, &up32->m.userptr)) in get_v4l2_plane32() 370 if (put_user((unsigned long)up_pln, &up->m.userptr)) in get_v4l2_plane32() 471 if (get_user(tmp, &up->m.userptr)) in get_v4l2_buffer32() 474 kp->m.userptr = (unsigned long)compat_ptr(tmp); in get_v4l2_buffer32() 541 if (put_user(kp->m.userptr, &up->m.userptr)) in put_v4l2_buffer32()
|
D | videobuf2-core.c | 958 if (vb->planes[plane].m.userptr && in __qbuf_userptr() 959 vb->planes[plane].m.userptr == planes[plane].m.userptr in __qbuf_userptr() 988 vb->planes[plane].m.userptr = 0; in __qbuf_userptr() 993 planes[plane].m.userptr, in __qbuf_userptr() 1011 vb->planes[plane].m.userptr = planes[plane].m.userptr; in __qbuf_userptr() 1043 vb->planes[plane].m.userptr = 0; in __qbuf_userptr()
|
D | videobuf2-v4l2.c | 215 pdst->m.userptr = psrc->m.userptr; in __fill_v4l2_buffer() 231 b->m.userptr = vb->planes[0].m.userptr; in __fill_v4l2_buffer() 318 planes[plane].m.userptr = in __fill_vb2_buffer() 319 b->m.planes[plane].m.userptr; in __fill_vb2_buffer() 382 planes[0].m.userptr = b->m.userptr; in __fill_vb2_buffer()
|
D | videobuf-core.c | 334 b->m.userptr = vb->baddr; in videobuf_status() 592 buf->baddr != b->m.userptr) in videobuf_qbuf() 594 buf->baddr = b->m.userptr; in videobuf_qbuf()
|
D | v4l2-ioctl.c | 463 plane->m.userptr, plane->length); in v4l_print_buffer() 467 p->bytesused, p->m.userptr, p->length); in v4l_print_buffer()
|
/linux-4.4.14/include/linux/ |
D | splice.h | 34 void __user *userptr; /* memory to write to */ member
|
/linux-4.4.14/include/uapi/drm/ |
D | exynos_drm.h | 101 unsigned long userptr; member
|
/linux-4.4.14/drivers/cdrom/ |
D | cdrom.c | 3260 void __user *userptr = (void __user *)arg; in mmc_ioctl() local 3270 return mmc_ioctl_cdrom_read_data(cdi, userptr, &cgc, cmd); in mmc_ioctl() 3272 return mmc_ioctl_cdrom_read_audio(cdi, userptr); in mmc_ioctl() 3274 return mmc_ioctl_cdrom_subchannel(cdi, userptr); in mmc_ioctl() 3276 return mmc_ioctl_cdrom_play_msf(cdi, userptr, &cgc); in mmc_ioctl() 3278 return mmc_ioctl_cdrom_play_blk(cdi, userptr, &cgc); in mmc_ioctl() 3281 return mmc_ioctl_cdrom_volume(cdi, userptr, &cgc, cmd); in mmc_ioctl() 3289 return mmc_ioctl_dvd_read_struct(cdi, userptr, &cgc); in mmc_ioctl() 3291 return mmc_ioctl_dvd_auth(cdi, userptr); in mmc_ioctl() 3293 return mmc_ioctl_cdrom_next_writable(cdi, userptr); in mmc_ioctl() [all …]
|
/linux-4.4.14/net/ipv4/netfilter/ |
D | arp_tables.c | 777 void __user *userptr) in copy_entries_to_user() argument 792 if (copy_to_user(userptr, loc_cpu_entry, total_size) != 0) { in copy_entries_to_user() 803 if (copy_to_user(userptr + off in copy_entries_to_user() 812 if (copy_to_user(userptr + off + e->target_offset in copy_entries_to_user() 1500 void __user *userptr) in compat_copy_entries_to_user() argument 1514 pos = userptr; in compat_copy_entries_to_user()
|
D | ip_tables.c | 943 void __user *userptr) in copy_entries_to_user() argument 957 if (copy_to_user(userptr, loc_cpu_entry, total_size) != 0) { in copy_entries_to_user() 970 if (copy_to_user(userptr + off in copy_entries_to_user() 983 if (copy_to_user(userptr + off + i in copy_entries_to_user() 995 if (copy_to_user(userptr + off + e->target_offset in copy_entries_to_user() 1744 void __user *userptr) in compat_copy_entries_to_user() argument 1758 pos = userptr; in compat_copy_entries_to_user()
|
/linux-4.4.14/net/ipv6/netfilter/ |
D | ip6_tables.c | 955 void __user *userptr) in copy_entries_to_user() argument 969 if (copy_to_user(userptr, loc_cpu_entry, total_size) != 0) { in copy_entries_to_user() 982 if (copy_to_user(userptr + off in copy_entries_to_user() 995 if (copy_to_user(userptr + off + i in copy_entries_to_user() 1007 if (copy_to_user(userptr + off + e->target_offset in copy_entries_to_user() 1746 void __user *userptr) in compat_copy_entries_to_user() argument 1760 pos = userptr; in compat_copy_entries_to_user()
|
/linux-4.4.14/include/media/ |
D | videobuf2-core.h | 155 unsigned long userptr; member
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
D | nouveau_gem.c | 568 void __user *userptr = (void __force __user *)(uintptr_t)user; in u_memcpya() local 578 if (copy_from_user(mem, userptr, size)) { in u_memcpya()
|
/linux-4.4.14/include/uapi/linux/ |
D | videodev2.h | 814 unsigned long userptr; member 865 unsigned long userptr; member
|
/linux-4.4.14/drivers/media/usb/gspca/ |
D | gspca.c | 1729 if (copy_to_user((__u8 __user *) frame->v4l2_buf.m.userptr, in vidioc_dqbuf() 1791 frame->v4l2_buf.m.userptr = v4l2_buf->m.userptr; in vidioc_qbuf()
|
/linux-4.4.14/drivers/media/platform/omap/ |
D | omap_vout.c | 1558 (0 == buffer->m.userptr)) { in vidioc_qbuf()
|