Lines Matching defs:queue
521 radv_dump_queue_state(struct radv_queue *queue, const char *dump_dir, FILE *f)
523 enum amd_ip_type ring = radv_queue_ring(queue);
528 pipeline = radv_get_saved_pipeline(queue->device, ring);
541 if (!(queue->device->instance->debug_flags & RADV_DEBUG_NO_UMR))
544 radv_dump_descriptors(queue->device, f);
638 radv_dump_umr_ring(struct radv_queue *queue, FILE *f)
640 enum amd_ip_type ring = radv_queue_ring(queue);
641 struct radv_device *device = queue->device;
656 radv_dump_umr_waves(struct radv_queue *queue, FILE *f)
658 enum amd_ip_type ring = radv_queue_ring(queue);
659 struct radv_device *device = queue->device;
674 radv_gpu_hang_occured(struct radv_queue *queue, enum amd_ip_type ring)
676 struct radeon_winsys *ws = queue->device->ws;
678 if (!ws->ctx_wait_idle(queue->hw_ctx, ring, queue->vk.index_in_family))
685 radv_check_gpu_hangs(struct radv_queue *queue, struct radeon_cmdbuf *cs)
687 struct radv_device *device = queue->device;
691 ring = radv_queue_ring(queue);
693 bool hang_occurred = radv_gpu_hang_occured(queue, ring);
695 if (queue->device->instance->debug_flags & RADV_DEBUG_VM_FAULTS)
729 radv_dump_trace(queue->device, cs, f);
737 radv_dump_queue_state(queue, dump_dir, f);
746 radv_dump_umr_waves(queue, f);
754 radv_dump_umr_ring(queue, f);
996 radv_check_trap_handler(struct radv_queue *queue)
998 enum amd_ip_type ring = radv_queue_ring(queue);
999 struct radv_device *device = queue->device;
1003 ws->ctx_wait_idle(queue->hw_ctx, ring, queue->vk.index_in_family);