25#include <rocprofiler-sdk/defines.h>
27#include <rocprofiler-sdk-roctx/api_trace.h>
28#include <rocprofiler-sdk-roctx/types.h>
32ROCPROFILER_EXTERN_C_INIT
37typedef struct rocprofiler_marker_api_no_args
40} rocprofiler_marker_api_no_args;
42typedef union rocprofiler_marker_api_retval_t
44 int32_t int32_t_retval;
45 int64_t int64_t_retval;
46 roctx_range_id_t roctx_range_id_t_retval;
47} rocprofiler_marker_api_retval_t;
49typedef union rocprofiler_marker_api_args_t
63 rocprofiler_marker_api_no_args no_args;
75 roctx_thread_id_t* tid;
79 roctx_thread_id_t tid;
83 roctx_thread_id_t tid;
84 } roctxProfilerResume;
92 const struct hsa_agent_s* agent;
102 const struct ihipStream_t* stream;
103 } roctxNameHipStream;
112 } roctxProcessRangeA;
113} rocprofiler_marker_api_args_t;
115ROCPROFILER_EXTERN_C_FINI