Home
last modified time | relevance | path

Searched refs:userptr (Results 1 – 26 of 26) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_userptr.c74 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 …]
Di915_gpu_error.c209 err_puts(m, err->userptr ? " userptr" : ""); in print_error_buffers()
712 err->userptr = obj->userptr.mm != NULL; in capture_bo()
Di915_drv.h596 u32 userptr:1; member
2166 } userptr; member
Dintel_display.c14257 if (obj->userptr.mm) { in intel_user_framebuffer_create_handle()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
DKconfig12 bool "Always enable userptr write support"
17 selected to enabled full userptr support.
Damdgpu_ttm.c485 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/
DKconfig2 bool "Always enable userptr support"
7 selected to enabled full userptr support.
Dradeon_ttm.c524 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/
Dmsm_gem_submit.c70 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/
Dexynos_drm_g2d.c195 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/
Dv4l2-compat-ioctl32.c325 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()
Dvideobuf2-core.c958 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()
Dvideobuf2-v4l2.c215 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()
Dvideobuf-core.c334 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()
Dv4l2-ioctl.c463 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/
Dsplice.h34 void __user *userptr; /* memory to write to */ member
/linux-4.4.14/include/uapi/drm/
Dexynos_drm.h101 unsigned long userptr; member
/linux-4.4.14/drivers/cdrom/
Dcdrom.c3260 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/
Darp_tables.c777 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()
Dip_tables.c943 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/
Dip6_tables.c955 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/
Dvideobuf2-core.h155 unsigned long userptr; member
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_gem.c568 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/
Dvideodev2.h814 unsigned long userptr; member
865 unsigned long userptr; member
/linux-4.4.14/drivers/media/usb/gspca/
Dgspca.c1729 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/
Domap_vout.c1558 (0 == buffer->m.userptr)) { in vidioc_qbuf()