Home
last modified time | relevance | path

Searched refs:subqueue (Results 1 – 7 of 7) sorted by relevance

/external/mesa3d/src/panfrost/vulkan/
Dpanvk_utrace_perfetto.cc136 struct panvk_utrace_perfetto_queue *queue = &utp->queues[data->subqueue]; in begin_event()
139 assert(data->subqueue < PANVK_UTRACE_PERFETTO_QUEUE_COUNT); in begin_event()
142 PERFETTO_ELOG("queue %d stage %d too deep", data->subqueue, stage); in begin_event()
155 struct panvk_utrace_perfetto_queue *queue = &utp->queues[data->subqueue]; in end_event()
157 assert(data->subqueue < PANVK_UTRACE_PERFETTO_QUEUE_COUNT); in end_event()
207 event->set_hw_queue_iid(utp->queue_iids[data->subqueue]); in panvk_utrace_perfetto_end_event()
Dpanvk_utrace.h18 uint32_t subqueue; member
/external/mesa3d/src/panfrost/vulkan/csf/
Dpanvk_cmd_buffer.h240 cs_progress_seqno_reg(struct cs_builder *b, enum panvk_subqueue_id subqueue) in cs_progress_seqno_reg() argument
242 assert(PANVK_CS_REG_PROGRESS_SEQNO_START + (subqueue * 2) < in cs_progress_seqno_reg()
244 return cs_reg64(b, PANVK_CS_REG_PROGRESS_SEQNO_START + (subqueue * 2)); in cs_progress_seqno_reg()
404 panvk_get_cs_builder(struct panvk_cmd_buffer *cmdbuf, uint32_t subqueue) in panvk_get_cs_builder() argument
406 return &cmdbuf->state.cs[subqueue].builder; in panvk_get_cs_builder()
431 enum panvk_subqueue_id subqueue);
Dpanvk_vX_cmd_buffer.c115 finish_cs(struct panvk_cmd_buffer *cmdbuf, uint32_t subqueue) in finish_cs() argument
120 struct cs_builder *b = panvk_get_cs_builder(cmdbuf, subqueue); in finish_cs()
146 sizeof(struct panvk_cs_sync32) * subqueue); in finish_cs()
183 trace_end_cmdbuf(&cmdbuf->utrace.uts[subqueue], cmdbuf, cmdbuf->flags); in finish_cs()
185 cs_finish(&cmdbuf->state.cs[subqueue].builder); in finish_cs()
214 get_subqueue_stages(enum panvk_subqueue_id subqueue) in get_subqueue_stages() argument
216 switch (subqueue) { in get_subqueue_stages()
384 collect_cache_flush_info(enum panvk_subqueue_id subqueue, in collect_cache_flush_info() argument
390 get_subqueue_stages(subqueue) | VK_PIPELINE_STAGE_2_HOST_BIT; in collect_cache_flush_info()
616 enum panvk_subqueue_id subqueue) in panvk_per_arch()
[all …]
Dpanvk_vX_utrace.c71 const uint32_t subqueue = ut - cmdbuf->utrace.uts; in get_builder() local
72 assert(subqueue < PANVK_SUBQUEUE_COUNT); in get_builder()
74 return panvk_get_cs_builder(cmdbuf, subqueue); in get_builder()
Dpanvk_vX_queue.c208 enum panvk_subqueue_id subqueue) in finish_subqueue_tracing() argument
211 struct panvk_subqueue *subq = &queue->subqueues[subqueue]; in finish_subqueue_tracing()
250 enum panvk_subqueue_id subqueue) in init_subqueue_tracing() argument
253 struct panvk_subqueue *subq = &queue->subqueues[subqueue]; in init_subqueue_tracing()
337 finish_subqueue(struct panvk_queue *queue, enum panvk_subqueue_id subqueue) in finish_subqueue() argument
339 panvk_pool_free_mem(&queue->subqueues[subqueue].context); in finish_subqueue()
340 finish_subqueue_tracing(queue, subqueue); in finish_subqueue()
366 init_subqueue(struct panvk_queue *queue, enum panvk_subqueue_id subqueue) in init_subqueue() argument
369 struct panvk_subqueue *subq = &queue->subqueues[subqueue]; in init_subqueue()
377 VkResult result = init_subqueue_tracing(queue, subqueue); in init_subqueue()
[all …]
/external/mesa3d/docs/relnotes/
D24.3.0.rst1132 - panvk: fix missing same-subqueue wait for CmdWaitEvents2