mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-10 14:40:13 +01:00
panvk: Add utrace tracepoints in queue_submit
Reviewed-by: Christoph Pillmayer <christoph.pillmayer@arm.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36519>
This commit is contained in:
parent
856daf4ce2
commit
efab2205fa
1 changed files with 7 additions and 0 deletions
|
|
@ -750,6 +750,7 @@ static void
|
|||
panvk_queue_submit_init(struct panvk_queue_submit *submit,
|
||||
struct vk_queue *vk_queue)
|
||||
{
|
||||
MESA_TRACE_FUNC();
|
||||
struct vk_device *vk_dev = vk_queue->base.device;
|
||||
|
||||
*submit = (struct panvk_queue_submit){
|
||||
|
|
@ -772,6 +773,7 @@ panvk_queue_submit_init_storage(
|
|||
struct panvk_queue_submit *submit, const struct vk_queue_submit *vk_submit,
|
||||
struct panvk_queue_submit_stack_storage *stack_storage)
|
||||
{
|
||||
MESA_TRACE_FUNC();
|
||||
submit->utrace.first_subqueue = PANVK_SUBQUEUE_COUNT;
|
||||
for (uint32_t i = 0; i < vk_submit->command_buffer_count; i++) {
|
||||
struct panvk_cmd_buffer *cmdbuf = container_of(
|
||||
|
|
@ -862,6 +864,7 @@ static void
|
|||
panvk_queue_submit_init_utrace(struct panvk_queue_submit *submit,
|
||||
const struct vk_queue_submit *vk_submit)
|
||||
{
|
||||
MESA_TRACE_FUNC();
|
||||
struct panvk_device *dev = submit->dev;
|
||||
|
||||
if (!submit->utrace.queue_mask)
|
||||
|
|
@ -896,6 +899,7 @@ static void
|
|||
panvk_queue_submit_init_waits(struct panvk_queue_submit *submit,
|
||||
const struct vk_queue_submit *vk_submit)
|
||||
{
|
||||
MESA_TRACE_FUNC();
|
||||
if (!submit->needs_waits)
|
||||
return;
|
||||
|
||||
|
|
@ -928,6 +932,7 @@ static void
|
|||
panvk_queue_submit_init_cmdbufs(struct panvk_queue_submit *submit,
|
||||
const struct vk_queue_submit *vk_submit)
|
||||
{
|
||||
MESA_TRACE_FUNC();
|
||||
struct panvk_device *dev = submit->dev;
|
||||
|
||||
for (uint32_t i = 0; i < vk_submit->command_buffer_count; i++) {
|
||||
|
|
@ -1001,6 +1006,7 @@ static void
|
|||
panvk_queue_submit_init_signals(struct panvk_queue_submit *submit,
|
||||
const struct vk_queue_submit *vk_submit)
|
||||
{
|
||||
MESA_TRACE_FUNC();
|
||||
struct panvk_gpu_queue *queue = submit->queue;
|
||||
|
||||
if (!submit->needs_signals)
|
||||
|
|
@ -1167,6 +1173,7 @@ panvk_queue_submit_process_debug(const struct panvk_queue_submit *submit)
|
|||
VkResult
|
||||
panvk_per_arch(gpu_queue_submit)(struct vk_queue *vk_queue, struct vk_queue_submit *vk_submit)
|
||||
{
|
||||
MESA_TRACE_FUNC();
|
||||
struct panvk_queue_submit_stack_storage stack_storage;
|
||||
struct panvk_queue_submit submit;
|
||||
VkResult result = VK_SUCCESS;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue