From 607cfb9ee1be3f6566501b07e0bf76178879c412 Mon Sep 17 00:00:00 2001 From: Giovanni LB Date: Wed, 5 Jun 2024 00:38:54 -0300 Subject: [PATCH] SWDEV-464906: Swap read and stop packets in queue.cpp Change-Id: I2dd33a71c0cbe69fe6c2cfaf523b9f8c6500093f [ROCm/rocprofiler commit: 140f658820a5da88c66f9a968cc82e5fd9f38524] --- projects/rocprofiler/src/core/hsa/queues/queue.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/rocprofiler/src/core/hsa/queues/queue.cpp b/projects/rocprofiler/src/core/hsa/queues/queue.cpp index 02597ad715..6ae2387817 100644 --- a/projects/rocprofiler/src/core/hsa/queues/queue.cpp +++ b/projects/rocprofiler/src/core/hsa/queues/queue.cpp @@ -731,15 +731,15 @@ void Queue::WriteInterceptor(const void* packets, uint64_t pkt_count, uint64_t u // Adding Stop and Read PM4 Packets if (session_data_count > 0 && is_counter_collection_mode && profiles.size() > 0 && - profile.first && profile.first->stop_packet) { + profile.first && profile.first->read_packet) { hsa_signal_t dummy_signal{}; - profile.first->stop_packet->header = HSA_PACKET_TYPE_VENDOR_SPECIFIC - << HSA_PACKET_HEADER_TYPE; - Packet::AddVendorSpecificPacket(profile.first->stop_packet, &transformed_packets, - dummy_signal); profile.first->read_packet->header = HSA_PACKET_TYPE_VENDOR_SPECIFIC << HSA_PACKET_HEADER_TYPE; Packet::AddVendorSpecificPacket(profile.first->read_packet, &transformed_packets, + dummy_signal); + profile.first->stop_packet->header = HSA_PACKET_TYPE_VENDOR_SPECIFIC + << HSA_PACKET_HEADER_TYPE; + Packet::AddVendorSpecificPacket(profile.first->stop_packet, &transformed_packets, interrupt_signal); // Added Interrupt Signal with barrier and provided handler for it