• Home
  • Raw
  • Download

Lines Matching full:exec

64 	struct vc4_exec_info *exec;  in vc4_overflow_mem_work()  local
82 exec = vc4_first_bin_job(vc4); in vc4_overflow_mem_work()
83 if (!exec) in vc4_overflow_mem_work()
84 exec = vc4_last_render_job(vc4); in vc4_overflow_mem_work()
85 if (exec) { in vc4_overflow_mem_work()
86 exec->bin_slots |= vc4->bin_alloc_overflow; in vc4_overflow_mem_work()
107 struct vc4_exec_info *next, *exec = vc4_first_bin_job(vc4); in vc4_irq_finish_bin_job() local
109 if (!exec) in vc4_irq_finish_bin_job()
112 vc4_move_job_to_render(dev, exec); in vc4_irq_finish_bin_job()
119 if (next && next->perfmon == exec->perfmon) in vc4_irq_finish_bin_job()
127 struct vc4_exec_info *exec = vc4_first_bin_job(vc4); in vc4_cancel_bin_job() local
129 if (!exec) in vc4_cancel_bin_job()
133 if (exec->perfmon) in vc4_cancel_bin_job()
134 vc4_perfmon_stop(vc4, exec->perfmon, false); in vc4_cancel_bin_job()
136 list_move_tail(&exec->head, &vc4->bin_job_list); in vc4_cancel_bin_job()
144 struct vc4_exec_info *exec = vc4_first_render_job(vc4); in vc4_irq_finish_render_job() local
147 if (!exec) in vc4_irq_finish_render_job()
151 list_move_tail(&exec->head, &vc4->job_done_list); in vc4_irq_finish_render_job()
159 if (exec->perfmon && !nextrender && in vc4_irq_finish_render_job()
160 (!nextbin || nextbin->perfmon != exec->perfmon)) in vc4_irq_finish_render_job()
161 vc4_perfmon_stop(vc4, exec->perfmon, true); in vc4_irq_finish_render_job()
172 else if (nextbin && nextbin->perfmon != exec->perfmon) in vc4_irq_finish_render_job()
175 if (exec->fence) { in vc4_irq_finish_render_job()
176 dma_fence_signal_locked(exec->fence); in vc4_irq_finish_render_job()
177 dma_fence_put(exec->fence); in vc4_irq_finish_render_job()
178 exec->fence = NULL; in vc4_irq_finish_render_job()