Fixing Perfetto & CTF plugins for ROCtx

Change-Id: I575dcfcac6ced4dd5973f037137f1386a684e08b
Este commit está contenido en:
Ammar ELWazir
2023-06-01 08:16:12 +00:00
padre bb45109989
commit 2591d37add
Se han modificado 4 ficheros con 8 adiciones y 8 borrados
+2 -3
Ver fichero
@@ -136,9 +136,8 @@ class RocTxEventRecord final : public TracerEventRecord<barectf_roctx_ctx> {
explicit RocTxEventRecord(const rocprofiler_record_tracer_t& record,
const rocprofiler_session_id_t session_id)
: TracerEventRecord<barectf_roctx_ctx>{record, GetRecordBeginClockVal(record)},
id_{record.operation_id.id},
msg_{
rocprofiler::cxx_demangle(reinterpret_cast<const char*>(record.api_data_handle.handle))} {
id_{record.operation_id.id} {
msg_ = record.name ? record.name : "";
}
void Write(barectf_roctx_ctx& barectf_ctx) const override {
+4 -3
Ver fichero
@@ -260,13 +260,14 @@ class file_plugin_t {
}
}
if (tracer_record.domain == ACTIVITY_DOMAIN_ROCTX) {
*output_file << " timestamp(" << tracer_record.timestamps.begin.value << "),";
*output_file << " timestamp(" << tracer_record.timestamps.begin.value << ")";
} else if (tracer_record.phase == ROCPROFILER_PHASE_EXIT ||
tracer_record.phase == ROCPROFILER_PHASE_NONE) {
*output_file << " Begin(" << tracer_record.timestamps.begin.value << "), End("
<< tracer_record.timestamps.end.value << "),";
<< tracer_record.timestamps.end.value << ")";
}
*output_file << " Correlation_ID(" << tracer_record.correlation_id.value << ")";
if (tracer_record.domain != ACTIVITY_DOMAIN_ROCTX)
*output_file << ", Correlation_ID(" << tracer_record.correlation_id.value << ")";
*output_file << std::endl;
}
+1 -1
Ver fichero
@@ -425,7 +425,7 @@ class perfetto_plugin_t {
}
auto& roctx_track = roctx_track_it->second;
roctx_id = tracer_record.operation_id.id;
roctx_message = std::string(reinterpret_cast<const char*>(tracer_record.name));
roctx_message = tracer_record.name ? tracer_record.name : "";
if (tracer_record.operation_id.id == 1) {
perfetto::StaticString roctx_message_pft(
(!roctx_message.empty() ? roctx_message.c_str() : ""));