Lines Matching refs:aspace

319 		struct msm_gem_address_space *aspace)  in add_vma()  argument
330 vma->aspace = aspace; in add_vma()
338 struct msm_gem_address_space *aspace) in lookup_vma() argument
346 if (vma->aspace == aspace) in lookup_vma()
372 if (vma->aspace) { in put_iova()
373 msm_gem_purge_vma(vma->aspace, vma); in put_iova()
374 msm_gem_close_vma(vma->aspace, vma); in put_iova()
381 struct msm_gem_address_space *aspace, uint64_t *iova, in msm_gem_get_iova_locked() argument
390 vma = lookup_vma(obj, aspace); in msm_gem_get_iova_locked()
393 vma = add_vma(obj, aspace); in msm_gem_get_iova_locked()
397 ret = msm_gem_init_vma(aspace, vma, obj->size >> PAGE_SHIFT, in msm_gem_get_iova_locked()
410 struct msm_gem_address_space *aspace) in msm_gem_pin_iova() argument
428 vma = lookup_vma(obj, aspace); in msm_gem_pin_iova()
436 return msm_gem_map_vma(aspace, vma, prot, in msm_gem_pin_iova()
445 struct msm_gem_address_space *aspace, uint64_t *iova, in msm_gem_get_and_pin_iova_range() argument
454 ret = msm_gem_get_iova_locked(obj, aspace, &local, in msm_gem_get_and_pin_iova_range()
458 ret = msm_gem_pin_iova(obj, aspace); in msm_gem_get_and_pin_iova_range()
469 struct msm_gem_address_space *aspace, uint64_t *iova) in msm_gem_get_and_pin_iova() argument
471 return msm_gem_get_and_pin_iova_range(obj, aspace, iova, 0, U64_MAX); in msm_gem_get_and_pin_iova()
479 struct msm_gem_address_space *aspace, uint64_t *iova) in msm_gem_get_iova() argument
485 ret = msm_gem_get_iova_locked(obj, aspace, iova, 0, U64_MAX); in msm_gem_get_iova()
495 struct msm_gem_address_space *aspace) in msm_gem_iova() argument
501 vma = lookup_vma(obj, aspace); in msm_gem_iova()
514 struct msm_gem_address_space *aspace) in msm_gem_unpin_iova() argument
520 vma = lookup_vma(obj, aspace); in msm_gem_unpin_iova()
523 msm_gem_unmap_vma(aspace, vma); in msm_gem_unpin_iova()
846 if (vma->aspace) { in msm_gem_describe()
847 struct msm_gem_address_space *aspace = vma->aspace; in msm_gem_describe() local
849 get_pid_task(aspace->pid, PIDTYPE_PID); in msm_gem_describe()
856 name = aspace->name; in msm_gem_describe()
862 vma->aspace, vma->iova, in msm_gem_describe()
1189 uint32_t flags, struct msm_gem_address_space *aspace, in _msm_gem_kernel_new() argument
1200 ret = msm_gem_get_and_pin_iova(obj, aspace, iova); in _msm_gem_kernel_new()
1207 msm_gem_unpin_iova(obj, aspace); in _msm_gem_kernel_new()
1227 uint32_t flags, struct msm_gem_address_space *aspace, in msm_gem_kernel_new() argument
1230 return _msm_gem_kernel_new(dev, size, flags, aspace, bo, iova, false); in msm_gem_kernel_new()
1234 uint32_t flags, struct msm_gem_address_space *aspace, in msm_gem_kernel_new_locked() argument
1237 return _msm_gem_kernel_new(dev, size, flags, aspace, bo, iova, true); in msm_gem_kernel_new_locked()
1241 struct msm_gem_address_space *aspace, bool locked) in msm_gem_kernel_put() argument
1247 msm_gem_unpin_iova(bo, aspace); in msm_gem_kernel_put()