Lines Matching refs:user_ptr
65 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()
192 args->user_ptr, args->size); in ivpu_bo_create_from_userptr_ioctl()
196 bo = ivpu_bo_create_from_userptr(vdev, user_ptr, args->size, args->flags); in ivpu_bo_create_from_userptr_ioctl()