Lines Matching refs:amdgpu_vm
200 struct amdgpu_vm *vm;
263 struct amdgpu_vm *vm;
336 struct amdgpu_vm { struct
486 int amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm,
489 long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout);
490 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id);
491 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm);
492 void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm);
493 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec,
495 bool amdgpu_vm_ready(struct amdgpu_vm *vm);
496 uint64_t amdgpu_vm_generation(struct amdgpu_device *adev, struct amdgpu_vm *vm);
497 int amdgpu_vm_validate(struct amdgpu_device *adev, struct amdgpu_vm *vm,
503 struct amdgpu_vm *vm, bool immediate);
505 struct amdgpu_vm *vm,
508 struct amdgpu_vm *vm,
511 struct amdgpu_vm *vm,
515 struct amdgpu_vm *vm, struct amdgpu_bo *bo);
516 int amdgpu_vm_update_range(struct amdgpu_device *adev, struct amdgpu_vm *vm,
534 struct amdgpu_bo_va *amdgpu_vm_bo_find(struct amdgpu_vm *vm,
537 struct amdgpu_vm *vm,
551 struct amdgpu_vm *vm,
553 struct amdgpu_bo_va_mapping *amdgpu_vm_bo_lookup_mapping(struct amdgpu_vm *vm,
555 void amdgpu_vm_bo_trace_cs(struct amdgpu_vm *vm, struct ww_acquire_ctx *ticket);
570 amdgpu_vm_get_task_info_vm(struct amdgpu_vm *vm);
578 void amdgpu_vm_set_task_info(struct amdgpu_vm *vm);
581 struct amdgpu_vm *vm);
582 void amdgpu_vm_get_memory(struct amdgpu_vm *vm,
585 int amdgpu_vm_pt_clear(struct amdgpu_device *adev, struct amdgpu_vm *vm,
587 int amdgpu_vm_pt_create(struct amdgpu_device *adev, struct amdgpu_vm *vm,
590 void amdgpu_vm_pt_free_root(struct amdgpu_device *adev, struct amdgpu_vm *vm);
602 void amdgpu_debugfs_vm_bo_info(struct amdgpu_vm *vm, struct seq_file *m);
605 int amdgpu_vm_pt_map_tables(struct amdgpu_device *adev, struct amdgpu_vm *vm);
607 bool amdgpu_vm_is_bo_always_valid(struct amdgpu_vm *vm, struct amdgpu_bo *bo);
616 static inline uint64_t amdgpu_vm_tlb_seq(struct amdgpu_vm *vm) in amdgpu_vm_tlb_seq()
641 static inline void amdgpu_vm_eviction_lock(struct amdgpu_vm *vm) in amdgpu_vm_eviction_lock()
647 static inline bool amdgpu_vm_eviction_trylock(struct amdgpu_vm *vm) in amdgpu_vm_eviction_trylock()
656 static inline void amdgpu_vm_eviction_unlock(struct amdgpu_vm *vm) in amdgpu_vm_eviction_unlock()
668 struct amdgpu_vm *vm,