drm_exec
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec *exec)
struct drm_exec *exec);
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec exec;
amdgpu_userq_bo_validate(struct amdgpu_device *adev, struct drm_exec *exec,
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec exec;
int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec,
int amdgpu_vm_lock_done_list(struct amdgpu_vm *vm, struct drm_exec *exec,
struct drm_exec;
int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec,
int amdgpu_vm_lock_done_list(struct amdgpu_vm *vm, struct drm_exec *exec,
struct drm_exec exec;
void drm_exec_fini(struct drm_exec *exec)
bool drm_exec_cleanup(struct drm_exec *exec)
static int drm_exec_obj_locked(struct drm_exec *exec,
static int drm_exec_lock_contended(struct drm_exec *exec)
int drm_exec_lock_obj(struct drm_exec *exec, struct drm_gem_object *obj)
void drm_exec_unlock_obj(struct drm_exec *exec, struct drm_gem_object *obj)
int drm_exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj,
int drm_exec_prepare_array(struct drm_exec *exec,
static void drm_exec_unlock_all(struct drm_exec *exec)
void drm_exec_init(struct drm_exec *exec, u32 flags, unsigned nr)
exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj,
struct drm_exec *exec,
struct drm_exec *exec,
struct drm_exec *exec,
struct drm_exec *exec,
drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
struct drm_exec *exec = &vm_exec->exec;
struct drm_exec *exec = &vm_exec->exec;
__drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
drm_gpuvm_validate_locked(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
struct drm_exec *exec,
struct drm_exec *exec = priv;
struct drm_exec *exec, unsigned int num_fences,
drm_gpuvm_sm_unmap_exec_lock(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
static inline bool drm_exec_is_contended(struct drm_exec *exec)
void drm_exec_init(struct drm_exec *exec, u32 flags, unsigned nr);
void drm_exec_fini(struct drm_exec *exec);
bool drm_exec_cleanup(struct drm_exec *exec);
int drm_exec_lock_obj(struct drm_exec *exec, struct drm_gem_object *obj);
void drm_exec_unlock_obj(struct drm_exec *exec, struct drm_gem_object *obj);
int drm_exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj,
int drm_exec_prepare_array(struct drm_exec *exec,
drm_exec_obj(struct drm_exec *exec, unsigned long index)
struct drm_exec *exec);
struct drm_exec *exec, unsigned int num_fences,
int drm_gpuvm_sm_unmap_exec_lock(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
struct drm_exec exec;
struct drm_exec *exec,
struct drm_exec *exec,
struct drm_exec *exec,
int drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec);
struct drm_exec *exec,
struct drm_exec exec;
struct drm_exec exec;
struct drm_exec *exec,
struct drm_exec *exec,