From 6d14616fbd08939bb517ceba83411d961aace808 Mon Sep 17 00:00:00 2001 From: "Jonathan R. Madsen" Date: Wed, 17 Apr 2024 14:55:04 -0500 Subject: [PATCH] Enable HSA packet write interception for callback kernel tracing (#780) [ROCm/rocprofiler-sdk commit: 8cc28ae51d11197cc7f6d69984b48d1436b370ba] --- .../source/lib/rocprofiler-sdk/hsa/queue_controller.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk/hsa/queue_controller.cpp b/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk/hsa/queue_controller.cpp index 3f300fa0bf..c9cfab1acc 100644 --- a/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk/hsa/queue_controller.cpp +++ b/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk/hsa/queue_controller.cpp @@ -221,6 +221,14 @@ QueueController::init(CoreApiTable& core_table, AmdExtTable& ext_table) break; } } + else if(itr->callback_tracer) + { + if(itr->callback_tracer->domains(ROCPROFILER_CALLBACK_TRACING_KERNEL_DISPATCH)) + { + enable_intercepter = true; + break; + } + } else if(itr->thread_trace) { enable_intercepter = true;