| H A D | drm_gpuvm.c | 828 __restore_vm_bo_list(struct drm_gpuvm * gpuvm,spinlock_t * lock,struct list_head * list,struct list_head ** local_list) __restore_vm_bo_list() argument 870 __drm_gpuvm_bo_list_add(struct drm_gpuvm * gpuvm,spinlock_t * lock,struct list_head * entry,struct list_head * list) __drm_gpuvm_bo_list_add() argument 895 __drm_gpuvm_bo_list_del(struct drm_gpuvm * gpuvm,spinlock_t * lock,struct list_head * entry,bool init) __drm_gpuvm_bo_list_del() argument 963 drm_gpuvm_warn_check_overflow(struct drm_gpuvm * gpuvm,u64 addr,u64 range) drm_gpuvm_warn_check_overflow() argument 970 drm_gpuvm_in_mm_range(struct drm_gpuvm * gpuvm,u64 addr,u64 range) drm_gpuvm_in_mm_range() argument 980 drm_gpuvm_in_kernel_node(struct drm_gpuvm * gpuvm,u64 addr,u64 range) drm_gpuvm_in_kernel_node() argument 1002 drm_gpuvm_range_valid(struct drm_gpuvm * gpuvm,u64 addr,u64 range) drm_gpuvm_range_valid() argument 1067 drm_gpuvm_init(struct drm_gpuvm * gpuvm,const char * name,enum drm_gpuvm_flags flags,struct drm_device * drm,struct drm_gem_object * r_obj,u64 start_offset,u64 range,u64 reserve_offset,u64 reserve_range,const struct drm_gpuvm_ops * ops) drm_gpuvm_init() argument 1111 drm_gpuvm_fini(struct drm_gpuvm * gpuvm) drm_gpuvm_fini() argument 1132 struct drm_gpuvm *gpuvm = container_of(kref, struct drm_gpuvm, kref); drm_gpuvm_free() local 1151 drm_gpuvm_put(struct drm_gpuvm * gpuvm) drm_gpuvm_put() argument 1181 drm_gpuvm_prepare_vm(struct drm_gpuvm * gpuvm,struct drm_exec * exec,unsigned int num_fences) drm_gpuvm_prepare_vm() argument 1190 __drm_gpuvm_prepare_objects(struct drm_gpuvm * gpuvm,struct drm_exec * exec,unsigned int num_fences) __drm_gpuvm_prepare_objects() argument 1211 drm_gpuvm_prepare_objects_locked(struct drm_gpuvm * gpuvm,struct drm_exec * exec,unsigned int num_fences) drm_gpuvm_prepare_objects_locked() argument 1255 drm_gpuvm_prepare_objects(struct drm_gpuvm * gpuvm,struct drm_exec * exec,unsigned int num_fences) drm_gpuvm_prepare_objects() argument 1282 drm_gpuvm_prepare_range(struct drm_gpuvm * gpuvm,struct drm_exec * exec,u64 addr,u64 range,unsigned int num_fences) drm_gpuvm_prepare_range() argument 1318 struct drm_gpuvm *gpuvm = vm_exec->vm; drm_gpuvm_exec_lock() local 1410 struct drm_gpuvm *gpuvm = vm_exec->vm; drm_gpuvm_exec_lock_range() local 1433 __drm_gpuvm_validate(struct drm_gpuvm * gpuvm,struct drm_exec * exec) __drm_gpuvm_validate() argument 1453 drm_gpuvm_validate_locked(struct drm_gpuvm * gpuvm,struct drm_exec * exec) drm_gpuvm_validate_locked() argument 1486 drm_gpuvm_validate(struct drm_gpuvm * gpuvm,struct drm_exec * exec) drm_gpuvm_validate() argument 1510 drm_gpuvm_resv_add_fence(struct drm_gpuvm * gpuvm,struct drm_exec * exec,struct dma_fence * fence,enum dma_resv_usage private_usage,enum dma_resv_usage extobj_usage) drm_gpuvm_resv_add_fence() argument 1539 drm_gpuvm_bo_create(struct drm_gpuvm * gpuvm,struct drm_gem_object * obj) drm_gpuvm_bo_create() argument 1573 struct drm_gpuvm *gpuvm = vm_bo->vm; drm_gpuvm_bo_destroy() local 1625 __drm_gpuvm_bo_find(struct drm_gpuvm * gpuvm,struct drm_gem_object * obj) __drm_gpuvm_bo_find() argument 1651 drm_gpuvm_bo_find(struct drm_gpuvm * gpuvm,struct drm_gem_object * obj) drm_gpuvm_bo_find() argument 1676 drm_gpuvm_bo_obtain(struct drm_gpuvm * gpuvm,struct drm_gem_object * obj) drm_gpuvm_bo_obtain() argument 1715 struct drm_gpuvm *gpuvm = __vm_bo->vm; drm_gpuvm_bo_obtain_prealloc() local 1744 struct drm_gpuvm *gpuvm = vm_bo->vm; drm_gpuvm_bo_extobj_add() local 1766 struct drm_gpuvm *gpuvm = vm_bo->vm; drm_gpuvm_bo_evict() local 1788 __drm_gpuva_insert(struct drm_gpuvm * gpuvm,struct drm_gpuva * va) __drm_gpuva_insert() argument 1829 drm_gpuva_insert(struct drm_gpuvm * gpuvm,struct drm_gpuva * va) drm_gpuva_insert() argument 1872 struct drm_gpuvm *gpuvm = va->vm; drm_gpuva_remove() local 1903 struct drm_gpuvm *gpuvm = va->vm; drm_gpuva_link() local 1960 drm_gpuva_find_first(struct drm_gpuvm * gpuvm,u64 addr,u64 range) drm_gpuva_find_first() argument 1978 drm_gpuva_find(struct drm_gpuvm * gpuvm,u64 addr,u64 range) drm_gpuva_find() argument 2011 drm_gpuva_find_prev(struct drm_gpuvm * gpuvm,u64 start) drm_gpuva_find_prev() argument 2033 drm_gpuva_find_next(struct drm_gpuvm * gpuvm,u64 end) drm_gpuva_find_next() argument 2052 drm_gpuvm_interval_empty(struct drm_gpuvm * gpuvm,u64 addr,u64 range) drm_gpuvm_interval_empty() argument 2068 drm_gpuva_map(struct drm_gpuvm * gpuvm,struct drm_gpuva * va,struct drm_gpuva_op_map * op) drm_gpuva_map() argument 2093 struct drm_gpuvm *gpuvm = va->vm; drm_gpuva_remap() local 2176 __drm_gpuvm_sm_map(struct drm_gpuvm * gpuvm,const struct drm_gpuvm_ops * ops,void * priv,const struct drm_gpuvm_map_req * req,bool madvise) __drm_gpuvm_sm_map() argument 2355 __drm_gpuvm_sm_unmap(struct drm_gpuvm * gpuvm,const struct drm_gpuvm_ops * ops,void * priv,u64 req_addr,u64 req_range) __drm_gpuvm_sm_unmap() argument 2442 drm_gpuvm_sm_map(struct drm_gpuvm * gpuvm,void * priv,const struct drm_gpuvm_map_req * req) drm_gpuvm_sm_map() argument 2484 drm_gpuvm_sm_unmap(struct drm_gpuvm * gpuvm,void * priv,u64 req_addr,u64 req_range) drm_gpuvm_sm_unmap() argument 2578 drm_gpuvm_sm_map_exec_lock(struct drm_gpuvm * gpuvm,struct drm_exec * exec,unsigned int num_fences,struct drm_gpuvm_map_req * req) drm_gpuvm_sm_map_exec_lock() argument 2610 drm_gpuvm_sm_unmap_exec_lock(struct drm_gpuvm * gpuvm,struct drm_exec * exec,u64 req_addr,u64 req_range) drm_gpuvm_sm_unmap_exec_lock() argument 2619 gpuva_op_alloc(struct drm_gpuvm * gpuvm) gpuva_op_alloc() argument 2636 gpuva_op_free(struct drm_gpuvm * gpuvm,struct drm_gpuva_op * op) gpuva_op_free() argument 2655 struct drm_gpuvm *gpuvm = args->vm; drm_gpuva_sm_step() local 2710 __drm_gpuvm_sm_map_ops_create(struct drm_gpuvm * gpuvm,const struct drm_gpuvm_map_req * req,bool madvise) __drm_gpuvm_sm_map_ops_create() argument 2771 drm_gpuvm_sm_map_ops_create(struct drm_gpuvm * gpuvm,const struct drm_gpuvm_map_req * req) drm_gpuvm_sm_map_ops_create() argument 2808 drm_gpuvm_madvise_ops_create(struct drm_gpuvm * gpuvm,const struct drm_gpuvm_map_req * req) drm_gpuvm_madvise_ops_create() argument 2845 drm_gpuvm_sm_unmap_ops_create(struct drm_gpuvm * gpuvm,u64 req_addr,u64 req_range) drm_gpuvm_sm_unmap_ops_create() argument 2896 drm_gpuvm_prefetch_ops_create(struct drm_gpuvm * gpuvm,u64 addr,u64 range) drm_gpuvm_prefetch_ops_create() argument 2994 drm_gpuva_ops_free(struct drm_gpuvm * gpuvm,struct drm_gpuva_ops * ops) drm_gpuva_ops_free() argument [all...] |