Lines Matching defs:amdgpu_vm

171 	struct amdgpu_vm		*vm;
228 * @vm: optional amdgpu_vm we do this update for
230 struct amdgpu_vm *vm;
291 struct amdgpu_vm {
439 int amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm,
442 long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout);
443 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id);
444 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm);
445 void amdgpu_vm_release_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm);
446 void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm);
447 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec,
449 bool amdgpu_vm_ready(struct amdgpu_vm *vm);
450 uint64_t amdgpu_vm_generation(struct amdgpu_device *adev, struct amdgpu_vm *vm);
451 int amdgpu_vm_validate(struct amdgpu_device *adev, struct amdgpu_vm *vm,
457 struct amdgpu_vm *vm, bool immediate);
459 struct amdgpu_vm *vm,
462 struct amdgpu_vm *vm,
465 struct amdgpu_vm *vm,
469 struct amdgpu_vm *vm, struct amdgpu_bo *bo);
470 int amdgpu_vm_update_range(struct amdgpu_device *adev, struct amdgpu_vm *vm,
483 struct amdgpu_bo_va *amdgpu_vm_bo_find(struct amdgpu_vm *vm,
486 struct amdgpu_vm *vm,
500 struct amdgpu_vm *vm,
502 struct amdgpu_bo_va_mapping *amdgpu_vm_bo_lookup_mapping(struct amdgpu_vm *vm,
504 void amdgpu_vm_bo_trace_cs(struct amdgpu_vm *vm, struct ww_acquire_ctx *ticket);
519 amdgpu_vm_get_task_info_vm(struct amdgpu_vm *vm);
527 void amdgpu_vm_set_task_info(struct amdgpu_vm *vm);
530 struct amdgpu_vm *vm);
531 void amdgpu_vm_get_memory(struct amdgpu_vm *vm,
534 int amdgpu_vm_pt_clear(struct amdgpu_device *adev, struct amdgpu_vm *vm,
536 int amdgpu_vm_pt_create(struct amdgpu_device *adev, struct amdgpu_vm *vm,
539 void amdgpu_vm_pt_free_root(struct amdgpu_device *adev, struct amdgpu_vm *vm);
549 void amdgpu_debugfs_vm_bo_info(struct amdgpu_vm *vm, struct seq_file *m);
552 int amdgpu_vm_pt_map_tables(struct amdgpu_device *adev, struct amdgpu_vm *vm);
556 * @vm: the amdgpu_vm structure to query
561 static inline uint64_t amdgpu_vm_tlb_seq(struct amdgpu_vm *vm)
586 static inline void amdgpu_vm_eviction_lock(struct amdgpu_vm *vm)
592 static inline bool amdgpu_vm_eviction_trylock(struct amdgpu_vm *vm)
601 static inline void amdgpu_vm_eviction_unlock(struct amdgpu_vm *vm)