rocprofiler-sdk/marker/api_args.h File Reference

rocprofiler-sdk/marker/api_args.h File Reference#

Rocprofiler SDK Developer API: rocprofiler-sdk/marker/api_args.h File Reference
Rocprofiler SDK Developer API 0.4.0
ROCm Profiling API and tools
api_args.h File Reference
#include <rocprofiler-sdk/defines.h>
#include <rocprofiler-sdk/version.h>
#include <rocprofiler-sdk-roctx/api_trace.h>
#include <rocprofiler-sdk-roctx/types.h>
#include <stdint.h>
+ Include dependency graph for api_args.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rocprofiler_marker_api_no_args
 
union  rocprofiler_marker_api_retval_t
 
union  rocprofiler_marker_api_args_t
 
struct  rocprofiler_marker_api_args_t.roctxMarkA
 
struct  rocprofiler_marker_api_args_t.roctxRangePushA
 
struct  rocprofiler_marker_api_args_t.roctxRangePop
 
struct  rocprofiler_marker_api_args_t.roctxRangeStartA
 
struct  rocprofiler_marker_api_args_t.roctxRangeStop
 
struct  rocprofiler_marker_api_args_t.roctxGetThreadId
 
struct  rocprofiler_marker_api_args_t.roctxProfilerPause
 
struct  rocprofiler_marker_api_args_t.roctxProfilerResume
 
struct  rocprofiler_marker_api_args_t.roctxNameOsThread
 
struct  rocprofiler_marker_api_args_t.roctxNameHsaAgent
 
struct  rocprofiler_marker_api_args_t.roctxNameHipDevice
 
struct  rocprofiler_marker_api_args_t.roctxNameHipStream
 

Data Structure Documentation

◆ rocprofiler_marker_api_no_args

struct rocprofiler_marker_api_no_args

Definition at line 38 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_no_args:
Data Fields
char empty

◆ rocprofiler_marker_api_retval_t

union rocprofiler_marker_api_retval_t

Definition at line 43 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_retval_t:
Data Fields
int32_t int32_t_retval
int64_t int64_t_retval
roctx_range_id_t roctx_range_id_t_retval

◆ rocprofiler_marker_api_args_t

union rocprofiler_marker_api_args_t

Definition at line 50 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t:
Data Fields
struct rocprofiler_marker_api_args_t.roctxGetThreadId roctxGetThreadId
struct rocprofiler_marker_api_args_t.roctxMarkA roctxMarkA
struct rocprofiler_marker_api_args_t.roctxNameHipDevice roctxNameHipDevice
struct rocprofiler_marker_api_args_t.roctxNameHipStream roctxNameHipStream
struct rocprofiler_marker_api_args_t.roctxNameHsaAgent roctxNameHsaAgent
struct rocprofiler_marker_api_args_t.roctxNameOsThread roctxNameOsThread
struct rocprofiler_marker_api_args_t.roctxProfilerPause roctxProfilerPause
struct rocprofiler_marker_api_args_t.roctxProfilerResume roctxProfilerResume
struct rocprofiler_marker_api_args_t.roctxRangePop roctxRangePop
struct rocprofiler_marker_api_args_t.roctxRangePushA roctxRangePushA
struct rocprofiler_marker_api_args_t.roctxRangeStartA roctxRangeStartA
struct rocprofiler_marker_api_args_t.roctxRangeStop roctxRangeStop

◆ rocprofiler_marker_api_args_t.roctxMarkA

struct rocprofiler_marker_api_args_t.roctxMarkA

Definition at line 52 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxMarkA:
Data Fields
const char * message

◆ rocprofiler_marker_api_args_t.roctxRangePushA

struct rocprofiler_marker_api_args_t.roctxRangePushA

Definition at line 56 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxRangePushA:
Data Fields
const char * message

◆ rocprofiler_marker_api_args_t.roctxRangePop

struct rocprofiler_marker_api_args_t.roctxRangePop

Definition at line 60 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxRangePop:
Data Fields
rocprofiler_marker_api_no_args no_args

◆ rocprofiler_marker_api_args_t.roctxRangeStartA

struct rocprofiler_marker_api_args_t.roctxRangeStartA

Definition at line 66 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxRangeStartA:
Data Fields
const char * message

◆ rocprofiler_marker_api_args_t.roctxRangeStop

struct rocprofiler_marker_api_args_t.roctxRangeStop

Definition at line 70 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxRangeStop:
Data Fields
roctx_range_id_t id

◆ rocprofiler_marker_api_args_t.roctxGetThreadId

struct rocprofiler_marker_api_args_t.roctxGetThreadId

Definition at line 74 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxGetThreadId:
Data Fields
roctx_thread_id_t * tid

◆ rocprofiler_marker_api_args_t.roctxProfilerPause

struct rocprofiler_marker_api_args_t.roctxProfilerPause

Definition at line 78 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxProfilerPause:
Data Fields
roctx_thread_id_t tid

◆ rocprofiler_marker_api_args_t.roctxProfilerResume

struct rocprofiler_marker_api_args_t.roctxProfilerResume

Definition at line 82 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxProfilerResume:
Data Fields
roctx_thread_id_t tid

◆ rocprofiler_marker_api_args_t.roctxNameOsThread

struct rocprofiler_marker_api_args_t.roctxNameOsThread

Definition at line 86 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxNameOsThread:
Data Fields
const char * name

◆ rocprofiler_marker_api_args_t.roctxNameHsaAgent

struct rocprofiler_marker_api_args_t.roctxNameHsaAgent

Definition at line 90 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxNameHsaAgent:
Data Fields
const struct hsa_agent_s * agent
const char * name

◆ rocprofiler_marker_api_args_t.roctxNameHipDevice

struct rocprofiler_marker_api_args_t.roctxNameHipDevice

Definition at line 95 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxNameHipDevice:
Data Fields
int device_id
const char * name

◆ rocprofiler_marker_api_args_t.roctxNameHipStream

struct rocprofiler_marker_api_args_t.roctxNameHipStream

Definition at line 100 of file api_args.h.

+ Collaboration diagram for rocprofiler_marker_api_args_t.roctxNameHipStream:
Data Fields
const char * name
const struct ihipStream_t * stream