This page contains proposed changes for a future release of ROCm. Read the latest Linux release of ROCm documentation for your production environments.

rocprofiler_record_tracer_t Struct Reference

rocprofiler_record_tracer_t Struct Reference#

rocprofiler: rocprofiler_record_tracer_t Struct Reference
rocprofiler_record_tracer_t Struct Reference

Tracing record, this will represent all the information reported by the tracer regarding APIs and their data that were traced and collected by the tracer and requested by the user, this can be used as the type of the flushed records that is reported to the user using ::rocprofiler_buffer_async_callback_t. More...

#include <rocprofiler.h>

Data Fields

rocprofiler_record_header_t header
 ROCProfiler General Record base header to identify the id and kind of every record. More...
 
rocprofiler_tracer_external_id_t external_id
 Tracing external ID, and ROCTX ID if domain is ACTIVITY_DOMAIN_ROCTX. More...
 
rocprofiler_tracer_activity_domain_t domain
 Activity domain id, represents the type of the APIs that are being traced. More...
 
rocprofiler_tracer_operation_id_t operation_id
 Tracing Operation ID for HIP/HSA. More...
 
rocprofiler_tracer_api_data_t api_data
 API Data. More...
 
rocprofiler_tracer_activity_correlation_id_t correlation_id
 Activity correlation ID. More...
 
rocprofiler_record_header_timestamp_t timestamps
 Timestamps. More...
 
rocprofiler_agent_id_t agent_id
 Agent identifier that can be used as a handler in rocprofiler_query_agent_info. More...
 
rocprofiler_queue_id_t queue_id
 Queue identifier that can be used as a handler in rocprofiler_query_queue_info. More...
 
rocprofiler_thread_id_t thread_id
 Thread id. More...
 
rocprofiler_api_tracing_phase_t phase
 API Tracing phase (Enter/Exit/None(Activity Records/Asynchronous Output Records)) More...
 
const char * name
 Kernel Name for HIP API calls that launches kernels or ROCTx message for ROCTx api calls. More...
 

Detailed Description

Tracing record, this will represent all the information reported by the tracer regarding APIs and their data that were traced and collected by the tracer and requested by the user, this can be used as the type of the flushed records that is reported to the user using ::rocprofiler_buffer_async_callback_t.


The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-rocprofiler-docs/checkouts/amd-master/include/rocprofiler/v2/rocprofiler.h