From 579d59698abcdde84e7dc37e52423a9ba7900407 Mon Sep 17 00:00:00 2001 From: Giovanni LB Date: Mon, 10 Apr 2023 17:28:25 -0300 Subject: [PATCH] SWDEV-393614: Zero-ed record struct on allocation. Change-Id: I0c1fa995e336e21d66851ac621114b8e88786c94 --- src/core/hsa/queues/queue.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/hsa/queues/queue.cpp b/src/core/hsa/queues/queue.cpp index ea930d2b3b..abfd51e877 100644 --- a/src/core/hsa/queues/queue.cpp +++ b/src/core/hsa/queues/queue.cpp @@ -318,7 +318,7 @@ void AddRecordCounters(rocprofiler_record_profiler_t* record, const pending_sign record->counters_count = rocprofiler_record_counters_instances_count_t{counters_vec.size()}; } -void AddAttRecord(rocprofiler_record_att_tracer_t* record, hsa_agent_t gpu_agent, +void AddAttRecord(rocprofiler_record_att_tracer_t* record, hsa_agent_t gpu_agent, att_pending_signal_t& pending) { att_trace_callback_data_t data; hsa_ven_amd_aqlprofile_iterate_data(pending.profile, attTraceDataCallback, &data); @@ -328,7 +328,7 @@ void AddAttRecord(rocprofiler_record_att_tracer_t* record, hsa_agent_t gpu_agent // Allocate memory for shader_engine_data record->shader_engine_data = static_cast( - malloc(data.size() * sizeof(rocprofiler_record_se_att_data_t))); + calloc(data.size(), sizeof(rocprofiler_record_se_att_data_t))); att_trace_callback_data_t::iterator trace_data_it;