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/latest/include/rocprofiler/v2/rocprofiler.h