Lines Matching refs:xe_exec_queue
49 exec_queue_to_guc(struct xe_exec_queue *q) in exec_queue_to_guc()
72 static bool exec_queue_registered(struct xe_exec_queue *q) in exec_queue_registered()
77 static void set_exec_queue_registered(struct xe_exec_queue *q) in set_exec_queue_registered()
82 static void clear_exec_queue_registered(struct xe_exec_queue *q) in clear_exec_queue_registered()
87 static bool exec_queue_enabled(struct xe_exec_queue *q) in exec_queue_enabled()
92 static void set_exec_queue_enabled(struct xe_exec_queue *q) in set_exec_queue_enabled()
97 static void clear_exec_queue_enabled(struct xe_exec_queue *q) in clear_exec_queue_enabled()
102 static bool exec_queue_pending_enable(struct xe_exec_queue *q) in exec_queue_pending_enable()
107 static void set_exec_queue_pending_enable(struct xe_exec_queue *q) in set_exec_queue_pending_enable()
112 static void clear_exec_queue_pending_enable(struct xe_exec_queue *q) in clear_exec_queue_pending_enable()
117 static bool exec_queue_pending_disable(struct xe_exec_queue *q) in exec_queue_pending_disable()
122 static void set_exec_queue_pending_disable(struct xe_exec_queue *q) in set_exec_queue_pending_disable()
127 static void clear_exec_queue_pending_disable(struct xe_exec_queue *q) in clear_exec_queue_pending_disable()
132 static bool exec_queue_destroyed(struct xe_exec_queue *q) in exec_queue_destroyed()
137 static void set_exec_queue_destroyed(struct xe_exec_queue *q) in set_exec_queue_destroyed()
142 static bool exec_queue_banned(struct xe_exec_queue *q) in exec_queue_banned()
147 static void set_exec_queue_banned(struct xe_exec_queue *q) in set_exec_queue_banned()
152 static bool exec_queue_suspended(struct xe_exec_queue *q) in exec_queue_suspended()
157 static void set_exec_queue_suspended(struct xe_exec_queue *q) in set_exec_queue_suspended()
162 static void clear_exec_queue_suspended(struct xe_exec_queue *q) in clear_exec_queue_suspended()
167 static bool exec_queue_reset(struct xe_exec_queue *q) in exec_queue_reset()
172 static void set_exec_queue_reset(struct xe_exec_queue *q) in set_exec_queue_reset()
177 static bool exec_queue_killed(struct xe_exec_queue *q) in exec_queue_killed()
182 static void set_exec_queue_killed(struct xe_exec_queue *q) in set_exec_queue_killed()
187 static bool exec_queue_wedged(struct xe_exec_queue *q) in exec_queue_wedged()
192 static void set_exec_queue_wedged(struct xe_exec_queue *q) in set_exec_queue_wedged()
197 static bool exec_queue_check_timeout(struct xe_exec_queue *q) in exec_queue_check_timeout()
202 static void set_exec_queue_check_timeout(struct xe_exec_queue *q) in set_exec_queue_check_timeout()
207 static void clear_exec_queue_check_timeout(struct xe_exec_queue *q) in clear_exec_queue_check_timeout()
212 static bool exec_queue_extra_ref(struct xe_exec_queue *q) in exec_queue_extra_ref()
217 static void set_exec_queue_extra_ref(struct xe_exec_queue *q) in set_exec_queue_extra_ref()
222 static bool exec_queue_killed_or_banned_or_wedged(struct xe_exec_queue *q) in exec_queue_killed_or_banned_or_wedged()
239 struct xe_exec_queue *q; in guc_submit_wedged_fini()
306 static void __release_guc_id(struct xe_guc *guc, struct xe_exec_queue *q, u32 xa_count) in __release_guc_id()
322 static int alloc_guc_id(struct xe_guc *guc, struct xe_exec_queue *q) in alloc_guc_id()
358 static void release_guc_id(struct xe_guc *guc, struct xe_exec_queue *q) in release_guc_id()
414 static void init_policies(struct xe_guc *guc, struct xe_exec_queue *q) in init_policies()
438 static void set_min_preemption_timeout(struct xe_guc *guc, struct xe_exec_queue *q) in set_min_preemption_timeout()
457 struct xe_exec_queue *q, in __register_mlrc_exec_queue()
515 static void register_exec_queue(struct xe_exec_queue *q) in register_exec_queue()
569 static u32 wq_space_until_wrap(struct xe_exec_queue *q) in wq_space_until_wrap()
574 static int wq_wait_for_space(struct xe_exec_queue *q, u32 wqi_size) in wq_wait_for_space()
602 static int wq_noop_append(struct xe_exec_queue *q) in wq_noop_append()
622 static void wq_item_append(struct xe_exec_queue *q) in wq_item_append()
667 static void submit_exec_queue(struct xe_exec_queue *q) in submit_exec_queue()
722 struct xe_exec_queue *q = job->q; in guc_exec_queue_run_job()
771 struct xe_exec_queue *q) in disable_scheduling_deregister()
807 static void xe_guc_exec_queue_trigger_cleanup(struct xe_exec_queue *q) in xe_guc_exec_queue_trigger_cleanup()
831 struct xe_exec_queue *q; in xe_guc_submit_wedge()
871 struct xe_exec_queue *q = ge->q; in xe_guc_exec_queue_lr_cleanup()
928 static bool check_timeout(struct xe_exec_queue *q, struct xe_sched_job *job) in check_timeout()
972 static void enable_scheduling(struct xe_exec_queue *q) in enable_scheduling()
1001 static void disable_scheduling(struct xe_exec_queue *q, bool immediate) in disable_scheduling()
1020 static void __deregister_exec_queue(struct xe_guc *guc, struct xe_exec_queue *q) in __deregister_exec_queue()
1044 struct xe_exec_queue *q = job->q; in guc_exec_queue_timedout_job()
1251 struct xe_exec_queue *q = ge->q; in __guc_exec_queue_fini_async()
1270 static void guc_exec_queue_fini_async(struct xe_exec_queue *q) in guc_exec_queue_fini_async()
1284 static void __guc_exec_queue_fini(struct xe_guc *guc, struct xe_exec_queue *q) in __guc_exec_queue_fini()
1298 struct xe_exec_queue *q = msg->private_data; in __guc_exec_queue_process_msg_cleanup()
1310 static bool guc_exec_queue_allowed_to_change_state(struct xe_exec_queue *q) in guc_exec_queue_allowed_to_change_state()
1317 struct xe_exec_queue *q = msg->private_data; in __guc_exec_queue_process_msg_set_sched_props()
1325 static void __suspend_fence_signal(struct xe_exec_queue *q) in __suspend_fence_signal()
1334 static void suspend_fence_signal(struct xe_exec_queue *q) in suspend_fence_signal()
1347 struct xe_exec_queue *q = msg->private_data; in __guc_exec_queue_process_msg_suspend()
1376 struct xe_exec_queue *q = msg->private_data; in __guc_exec_queue_process_msg_resume()
1432 static int guc_exec_queue_init(struct xe_exec_queue *q) in guc_exec_queue_init()
1500 static void guc_exec_queue_kill(struct xe_exec_queue *q) in guc_exec_queue_kill()
1508 static void guc_exec_queue_add_msg(struct xe_exec_queue *q, struct xe_sched_msg *msg, in guc_exec_queue_add_msg()
1524 static bool guc_exec_queue_try_add_msg(struct xe_exec_queue *q, in guc_exec_queue_try_add_msg()
1539 static void guc_exec_queue_fini(struct xe_exec_queue *q) in guc_exec_queue_fini()
1549 static int guc_exec_queue_set_priority(struct xe_exec_queue *q, in guc_exec_queue_set_priority()
1568 static int guc_exec_queue_set_timeslice(struct xe_exec_queue *q, u32 timeslice_us) in guc_exec_queue_set_timeslice()
1586 static int guc_exec_queue_set_preempt_timeout(struct xe_exec_queue *q, in guc_exec_queue_set_preempt_timeout()
1605 static int guc_exec_queue_suspend(struct xe_exec_queue *q) in guc_exec_queue_suspend()
1621 static int guc_exec_queue_suspend_wait(struct xe_exec_queue *q) in guc_exec_queue_suspend_wait()
1648 static void guc_exec_queue_resume(struct xe_exec_queue *q) in guc_exec_queue_resume()
1661 static bool guc_exec_queue_reset_status(struct xe_exec_queue *q) in guc_exec_queue_reset_status()
1685 static void guc_exec_queue_stop(struct xe_guc *guc, struct xe_exec_queue *q) in guc_exec_queue_stop()
1764 struct xe_exec_queue *q; in xe_guc_submit_stop()
1788 static void guc_exec_queue_start(struct xe_exec_queue *q) in guc_exec_queue_start()
1807 struct xe_exec_queue *q; in xe_guc_submit_start()
1828 static struct xe_exec_queue *
1832 struct xe_exec_queue *q; in g2h_exec_queue_lookup()
1851 static void deregister_exec_queue(struct xe_guc *guc, struct xe_exec_queue *q) in deregister_exec_queue()
1868 static void handle_sched_done(struct xe_guc *guc, struct xe_exec_queue *q, in handle_sched_done()
1915 struct xe_exec_queue *q; in xe_guc_sched_done_handler()
1942 static void handle_deregister_done(struct xe_guc *guc, struct xe_exec_queue *q) in handle_deregister_done()
1956 struct xe_exec_queue *q; in xe_guc_deregister_done_handler()
1984 struct xe_exec_queue *q; in xe_guc_exec_queue_reset_handler()
2046 struct xe_exec_queue *q; in xe_guc_exec_queue_memory_cat_error_handler()
2103 guc_exec_queue_wq_snapshot_capture(struct xe_exec_queue *q, in guc_exec_queue_wq_snapshot_capture()
2161 xe_guc_exec_queue_snapshot_capture(struct xe_exec_queue *q) in xe_guc_exec_queue_snapshot_capture()
2315 static void guc_exec_queue_print(struct xe_exec_queue *q, struct drm_printer *p) in guc_exec_queue_print()
2333 struct xe_exec_queue *q; in xe_guc_submit_print()