Lines Matching full:gem

89 	 * original GEM object backing the mapping that will be unmapped.
121 /** @bos_pinned: are the GEM objects being bound pinned? */
133 * This table also serves to hold a reference to the backing GEM
330 .offset = vma->gem.offset, in msm_gem_vma_map()
354 if (vma->gem.obj) in msm_gem_vma_close()
355 msm_gem_assert_locked(vma->gem.obj); in msm_gem_vma_close()
402 .gem.obj = obj, in msm_gem_vma_new()
403 .gem.offset = offset, in msm_gem_vma_new()
479 return msm_gem_vma_new(arg->job->vm, op->gem.obj, op->gem.offset, in vma_from_op()
488 struct drm_gem_object *obj = op->map.gem.obj; in msm_gem_vm_sm_step_map()
500 vm_dbg("%p:%p:%p: %016llx %016llx", vma->vm, vma, vma->gem.obj, in msm_gem_vm_sm_step_map()
519 .offset = vma->gem.offset, in msm_gem_vm_sm_step_map()
523 .obj = vma->gem.obj, in msm_gem_vm_sm_step_map()
543 orig_vma->gem.obj, orig_vma->va.addr, orig_vma->va.range); in msm_gem_vm_sm_step_remap()
557 .obj = orig_vma->gem.obj, in msm_gem_vm_sm_step_remap()
561 * Part of this GEM obj is still mapped, but we're going to kill the in msm_gem_vm_sm_step_remap()
622 vm_dbg("%p:%p:%p: %016llx %016llx", vma->vm, vma, vma->gem.obj, in msm_gem_vm_sm_step_unmap()
633 (vma->gem.obj == arg->op->obj) && in msm_gem_vm_sm_step_unmap()
634 (vma->gem.offset == arg->op->obj_offset) && in msm_gem_vm_sm_step_unmap()
660 .obj = vma->gem.obj, in msm_gem_vm_sm_step_unmap()
842 * is responsible for ensuring that GEM objs are mapped if they are in msm_gem_vm_create()
872 * (which will drop refcounts to GEM objects that were still mapped into the
903 struct drm_gem_object *obj = vma->gem.obj; in msm_gem_vm_close()
1024 * ioctl parsing, parameter validation, and GEM handle lookup
1205 * Lock VM and GEM objects
1233 .map.gem.obj = op->obj, in vm_bind_job_lock_objects()
1234 .map.gem.offset = op->obj_offset, in vm_bind_job_lock_objects()
1258 * Pin GEM objects, ensuring that we have backing pages. Pinning will move
1300 * Unpin GEM objects. Normally this is done after the bind job is run.
1351 .map.gem.obj = op->obj, in vm_bind_job_prepare()
1352 .map.gem.offset = op->obj_offset, in vm_bind_job_prepare()
1382 * Attach fences to the GEM objects being bound. This will signify to