amdgpu_usermode_queue
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue = container_of(work,
struct amdgpu_usermode_queue,
struct amdgpu_usermode_queue *queue;
struct amdgpu_usermode_queue *queue;
void amdgpu_userq_start_hang_detect_work(struct amdgpu_usermode_queue *queue)
static void amdgpu_userq_init_hang_detect_work(struct amdgpu_usermode_queue *queue)
static int amdgpu_userq_buffer_va_list_add(struct amdgpu_usermode_queue *queue,
struct amdgpu_usermode_queue *queue,
static bool amdgpu_userq_buffer_vas_mapped(struct amdgpu_usermode_queue *queue)
struct amdgpu_usermode_queue *queue)
static int amdgpu_userq_preempt_helper(struct amdgpu_usermode_queue *queue)
static int amdgpu_userq_restore_helper(struct amdgpu_usermode_queue *queue)
static int amdgpu_userq_unmap_helper(struct amdgpu_usermode_queue *queue)
static int amdgpu_userq_map_helper(struct amdgpu_usermode_queue *queue)
static int amdgpu_userq_wait_for_last_fence(struct amdgpu_usermode_queue *queue)
static void amdgpu_userq_cleanup(struct amdgpu_usermode_queue *queue)
amdgpu_userq_destroy(struct amdgpu_userq_mgr *uq_mgr, struct amdgpu_usermode_queue *queue)
struct amdgpu_usermode_queue *queue =
container_of(kref, struct amdgpu_usermode_queue, refcount);
struct amdgpu_usermode_queue *amdgpu_userq_get(struct amdgpu_userq_mgr *uq_mgr, u32 qid)
struct amdgpu_usermode_queue *queue;
void amdgpu_userq_put(struct amdgpu_usermode_queue *queue)
struct amdgpu_usermode_queue *queue = m->private;
struct amdgpu_usermode_queue *queue;
queue = kzalloc_obj(struct amdgpu_usermode_queue);
struct amdgpu_usermode_queue *amdgpu_userq_get(struct amdgpu_userq_mgr *uq_mgr, u32 qid);
void amdgpu_userq_put(struct amdgpu_usermode_queue *queue);
void amdgpu_userq_start_hang_detect_work(struct amdgpu_usermode_queue *queue);
struct amdgpu_usermode_queue *queue,
int (*mqd_create)(struct amdgpu_usermode_queue *queue,
void (*mqd_destroy)(struct amdgpu_usermode_queue *uq);
int (*unmap)(struct amdgpu_usermode_queue *queue);
int (*map)(struct amdgpu_usermode_queue *queue);
int (*preempt)(struct amdgpu_usermode_queue *queue);
int (*restore)(struct amdgpu_usermode_queue *queue);
amdgpu_userq_fence_driver_free(struct amdgpu_usermode_queue *userq)
static int amdgpu_userq_fence_create(struct amdgpu_usermode_queue *userq,
struct amdgpu_usermode_queue *queue,
amdgpu_userq_fence_driver_force_completion(struct amdgpu_usermode_queue *userq)
struct amdgpu_usermode_queue *queue = NULL;
struct amdgpu_usermode_queue *waitq = NULL;
struct amdgpu_usermode_queue *userq)
struct amdgpu_usermode_queue *userq);
void amdgpu_userq_fence_driver_free(struct amdgpu_usermode_queue *userq);
void amdgpu_userq_fence_driver_force_completion(struct amdgpu_usermode_queue *userq);
static int mes_userq_map(struct amdgpu_usermode_queue *queue)
static int mes_userq_unmap(struct amdgpu_usermode_queue *queue)
struct amdgpu_usermode_queue *queue,
struct amdgpu_usermode_queue *queue;
static int mes_userq_mqd_create(struct amdgpu_usermode_queue *queue,
static void mes_userq_mqd_destroy(struct amdgpu_usermode_queue *queue)
static int mes_userq_preempt(struct amdgpu_usermode_queue *queue)
static int mes_userq_restore(struct amdgpu_usermode_queue *queue)
struct amdgpu_usermode_queue *queue,