Lines Matching refs:amdgpu_vm
200 struct amdgpu_vm *vm;
262 struct amdgpu_vm *vm;
335 struct amdgpu_vm { struct
485 int amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm,
488 long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout);
489 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id);
490 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm);
491 void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm);
492 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec,
494 bool amdgpu_vm_ready(struct amdgpu_vm *vm);
495 uint64_t amdgpu_vm_generation(struct amdgpu_device *adev, struct amdgpu_vm *vm);
496 int amdgpu_vm_validate(struct amdgpu_device *adev, struct amdgpu_vm *vm,
502 struct amdgpu_vm *vm, bool immediate);
504 struct amdgpu_vm *vm,
507 struct amdgpu_vm *vm,
510 struct amdgpu_vm *vm,
514 struct amdgpu_vm *vm, struct amdgpu_bo *bo);
515 int amdgpu_vm_update_range(struct amdgpu_device *adev, struct amdgpu_vm *vm,
533 struct amdgpu_bo_va *amdgpu_vm_bo_find(struct amdgpu_vm *vm,
536 struct amdgpu_vm *vm,
550 struct amdgpu_vm *vm,
552 struct amdgpu_bo_va_mapping *amdgpu_vm_bo_lookup_mapping(struct amdgpu_vm *vm,
554 void amdgpu_vm_bo_trace_cs(struct amdgpu_vm *vm, struct ww_acquire_ctx *ticket);
569 amdgpu_vm_get_task_info_vm(struct amdgpu_vm *vm);
577 void amdgpu_vm_set_task_info(struct amdgpu_vm *vm);
580 struct amdgpu_vm *vm);
581 void amdgpu_vm_get_memory(struct amdgpu_vm *vm,
584 int amdgpu_vm_pt_clear(struct amdgpu_device *adev, struct amdgpu_vm *vm,
586 int amdgpu_vm_pt_create(struct amdgpu_device *adev, struct amdgpu_vm *vm,
589 void amdgpu_vm_pt_free_root(struct amdgpu_device *adev, struct amdgpu_vm *vm);
601 void amdgpu_debugfs_vm_bo_info(struct amdgpu_vm *vm, struct seq_file *m);
604 int amdgpu_vm_pt_map_tables(struct amdgpu_device *adev, struct amdgpu_vm *vm);
606 bool amdgpu_vm_is_bo_always_valid(struct amdgpu_vm *vm, struct amdgpu_bo *bo);
615 static inline uint64_t amdgpu_vm_tlb_seq(struct amdgpu_vm *vm) in amdgpu_vm_tlb_seq()
640 static inline void amdgpu_vm_eviction_lock(struct amdgpu_vm *vm) in amdgpu_vm_eviction_lock()
646 static inline bool amdgpu_vm_eviction_trylock(struct amdgpu_vm *vm) in amdgpu_vm_eviction_trylock()
655 static inline void amdgpu_vm_eviction_unlock(struct amdgpu_vm *vm) in amdgpu_vm_eviction_unlock()
667 struct amdgpu_vm *vm,