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

General Records Type

General Records Type#

rocprofiler: General Records Type
General Records Type

Modules

 Agents(AMD CPU/GPU) Handling
 
 Queues(AMD HSA QUEUES) Handling
 
 Kernels Handling
 

Data Structures

struct  rocprofiler_record_id_t
 A unique identifier for every record. More...
 
struct  rocprofiler_record_header_t
 Generic ROCProfiler record header. More...
 
struct  rocprofiler_thread_id_t
 Holds the thread id. More...
 

Enumerations

enum  rocprofiler_record_kind_t {
  ROCPROFILER_PROFILER_RECORD = 0 , ROCPROFILER_TRACER_RECORD = 1 , ROCPROFILER_ATT_TRACER_RECORD = 2 , ROCPROFILER_PC_SAMPLING_RECORD = 3 ,
  ROCPROFILER_SPM_RECORD = 4 , ROCPROFILER_COUNTERS_SAMPLER_RECORD = 5
}
 Record kind. More...
 

Detailed Description

Enumeration Type Documentation

◆ rocprofiler_record_kind_t

Record kind.

Enumerator
ROCPROFILER_PROFILER_RECORD 

Represents records that have profiling data (ex.

counter collection records)

ROCPROFILER_TRACER_RECORD 

Represents records that have tracing data (ex.

hip api tracing records)

ROCPROFILER_ATT_TRACER_RECORD 

Represents a ATT tracing record (Not available yet)

ROCPROFILER_PC_SAMPLING_RECORD 

Represents a PC sampling record.

ROCPROFILER_SPM_RECORD 

Represents SPM records.

ROCPROFILER_COUNTERS_SAMPLER_RECORD 

Represents Counters sampler records.