Searched refs:mmo (Results 1 – 5 of 5) sorted by relevance
253 struct i915_mmap_offset *mmo = area->vm_private_data; in vm_fault_cpu() local254 struct drm_i915_gem_object *obj = mmo->obj; in vm_fault_cpu()277 obj_offset = area->vm_pgoff - drm_vma_node_start(&mmo->vma_node); in vm_fault_cpu()340 struct i915_mmap_offset *mmo = area->vm_private_data; in vm_fault_gtt() local341 struct drm_i915_gem_object *obj = mmo->obj; in vm_fault_gtt()357 obj_offset = area->vm_pgoff - drm_vma_node_start(&mmo->vma_node); in vm_fault_gtt()474 vma->mmo = mmo; in vm_fault_gtt()509 struct i915_mmap_offset *mmo = area->vm_private_data; in vm_access() local510 struct drm_i915_gem_object *obj = mmo->obj; in vm_access()632 struct i915_mmap_offset *mmo, *mn; in i915_gem_object_release_mmap_offset() local[all …]
116 spin_lock_init(&obj->mmo.lock); in i915_gem_object_init()117 obj->mmo.offsets = RB_ROOT; in i915_gem_object_init()242 struct i915_mmap_offset *mmo, *mn; in i915_gem_close_object() local265 spin_lock(&obj->mmo.lock); in i915_gem_close_object()266 rbtree_postorder_for_each_entry_safe(mmo, mn, &obj->mmo.offsets, offset) in i915_gem_close_object()267 drm_vma_node_revoke(&mmo->vma_node, file); in i915_gem_close_object()268 spin_unlock(&obj->mmo.lock); in i915_gem_close_object()317 if (!RB_EMPTY_ROOT(&obj->mmo.offsets)) { in __i915_gem_object_free_mmaps()318 struct i915_mmap_offset *mmo, *mn; in __i915_gem_object_free_mmaps() local322 rbtree_postorder_for_each_entry_safe(mmo, mn, in __i915_gem_object_free_mmaps()[all …]
332 } mmo; member
201 struct i915_mmap_offset *mmo; member
863 if (!vma->mmo) in revoke_mmaps()866 node = &vma->mmo->vma_node; in revoke_mmaps()