Lines Matching full:unmap
12 * Actual map/unmap operations within the fence signalling critical path are
15 * list in order to map/unmap it's entries, can't occur concurrently.
472 struct drm_gpuva *va = r->unmap->va; in nouveau_uvmm_sm_prepare_unwind()
484 op_unmap_prepare_unwind(op->unmap.va); in nouveau_uvmm_sm_prepare_unwind()
491 /* Unmap operation don't allocate page tables, hence skip the following in nouveau_uvmm_sm_prepare_unwind()
509 struct drm_gpuva *va = r->unmap->va; in nouveau_uvmm_sm_prepare_unwind()
526 struct drm_gpuva_op_unmap *u = &op->unmap; in nouveau_uvmm_sm_prepare_unwind()
647 struct drm_gpuva *va = r->unmap->va; in nouveau_uvmm_sm_prepare()
656 op_unmap_prepare(r->unmap); in nouveau_uvmm_sm_prepare()
687 struct drm_gpuva_op_unmap *u = &op->unmap; in nouveau_uvmm_sm_prepare()
769 return op->remap.unmap->va->gem.obj; in op_gem_obj()
771 return op->unmap.va->gem.obj; in op_gem_obj()
792 /* nouveau_uvma_unmap() does not unmap if backing BO is evicted. */ in op_unmap()
812 struct drm_gpuva_op_unmap *u = r->unmap; in op_remap()
842 op_unmap(&op->unmap); in nouveau_uvmm_sm()
871 struct drm_gpuva_ops *ops, bool unmap) in nouveau_uvmm_sm_cleanup() argument
883 struct drm_gpuva *va = r->unmap->va; in nouveau_uvmm_sm_cleanup()
886 if (unmap) { in nouveau_uvmm_sm_cleanup()
904 struct drm_gpuva_op_unmap *u = &op->unmap; in nouveau_uvmm_sm_cleanup()
908 if (unmap) in nouveau_uvmm_sm_cleanup()
1133 struct drm_gpuva *va = op->remap.unmap->va; in bind_link_gpuvas()
1143 drm_gpuva_unlink(op->unmap.va); in bind_link_gpuvas()
1176 * unmap, it's not worth the effort. in bind_lock_validate()