rocprofiler_record_tracer_t Struct Reference

rocprofiler_record_tracer_t Struct Reference#

ROCProfilerV1 API: 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. 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_handle_t api_data_handle
 API Data Handler to be used by rocprofiler_query_roctx_tracer_api_data_info or rocprofiler_query_hsa_tracer_api_data_info or rocprofiler_query_hip_tracer_api_data_info depending on the domain type. 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...
 

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/docs-6.0.0/inc/rocprofiler.h