rocprofiler-sdk-roctx/api_trace.h File Reference#
ROCTx Developer API 0.6.0
ROCm Profiling API and tools
|
#include "rocprofiler-sdk-roctx/defines.h"
#include "rocprofiler-sdk-roctx/types.h"
#include "rocprofiler-sdk-roctx/version.h"
#include <sched.h>
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.
Data Structures | |
struct | roctxCoreApiTable_t |
struct | roctxControlApiTable_t |
struct | roctxNameApiTable_t |
Macros | |
#define | ROCTX_API_TABLE_VERSION_MAJOR 0 |
#define | ROCTX_API_TABLE_VERSION_STEP 0 |
#define | ROCTX_CORE_API_TABLE_VERSION_MAJOR 0 |
#define | ROCTX_CORE_API_TABLE_VERSION_STEP 0 |
#define | ROCTX_CONTROL_API_TABLE_VERSION_MAJOR 0 |
#define | ROCTX_CONTROL_API_TABLE_VERSION_STEP 0 |
#define | ROCTX_RESOURCE_API_TABLE_VERSION_MAJOR 0 |
#define | ROCTX_RESOURCE_API_TABLE_VERSION_STEP 0 |
Typedefs | |
typedef uint64_t | roctx_range_id_t |
typedef void(* | roctxMarkA_fn_t) (const char *message) |
typedef int(* | roctxRangePushA_fn_t) (const char *message) |
typedef int(* | roctxRangePop_fn_t) (void) |
typedef roctx_range_id_t(* | roctxRangeStartA_fn_t) (const char *message) |
typedef void(* | roctxRangeStop_fn_t) (roctx_range_id_t id) |
typedef int(* | roctxProfilerPause_fn_t) (roctx_thread_id_t tid) |
typedef int(* | roctxProfilerResume_fn_t) (roctx_thread_id_t tid) |
typedef int(* | roctxNameOsThread_fn_t) (const char *name) |
typedef int(* | roctxNameHsaAgent_fn_t) (const char *name, const struct hsa_agent_s *agent) |
typedef int(* | roctxNameHipDevice_fn_t) (const char *name, int device_id) |
typedef int(* | roctxNameHipStream_fn_t) (const char *name, const struct ihipStream_t *stream) |
typedef int(* | roctxGetThreadId_fn_t) (roctx_thread_id_t *tid) |
Data Structure Documentation
◆ roctxCoreApiTable_t
struct roctxCoreApiTable_t |
Definition at line 61 of file api_trace.h.

Data Fields | ||
---|---|---|
roctxGetThreadId_fn_t | roctxGetThreadId_fn | |
roctxMarkA_fn_t | roctxMarkA_fn | |
roctxRangePop_fn_t | roctxRangePop_fn | |
roctxRangePushA_fn_t | roctxRangePushA_fn | |
roctxRangeStartA_fn_t | roctxRangeStartA_fn | |
roctxRangeStop_fn_t | roctxRangeStop_fn | |
uint64_t | size |
◆ roctxControlApiTable_t
struct roctxControlApiTable_t |
Definition at line 72 of file api_trace.h.

Data Fields | ||
---|---|---|
roctxProfilerPause_fn_t | roctxProfilerPause_fn | |
roctxProfilerResume_fn_t | roctxProfilerResume_fn | |
uint64_t | size |
◆ roctxNameApiTable_t
struct roctxNameApiTable_t |
Definition at line 79 of file api_trace.h.

Data Fields | ||
---|---|---|
roctxNameHipDevice_fn_t | roctxNameHipDevice_fn | |
roctxNameHipStream_fn_t | roctxNameHipStream_fn | |
roctxNameHsaAgent_fn_t | roctxNameHsaAgent_fn | |
roctxNameOsThread_fn_t | roctxNameOsThread_fn | |
uint64_t | size |
Macro Definition Documentation
◆ ROCTX_API_TABLE_VERSION_MAJOR
#define ROCTX_API_TABLE_VERSION_MAJOR 0 |
Definition at line 35 of file api_trace.h.
◆ ROCTX_API_TABLE_VERSION_STEP
#define ROCTX_API_TABLE_VERSION_STEP 0 |
Definition at line 36 of file api_trace.h.
◆ ROCTX_CONTROL_API_TABLE_VERSION_MAJOR
#define ROCTX_CONTROL_API_TABLE_VERSION_MAJOR 0 |
Definition at line 41 of file api_trace.h.
◆ ROCTX_CONTROL_API_TABLE_VERSION_STEP
#define ROCTX_CONTROL_API_TABLE_VERSION_STEP 0 |
Definition at line 42 of file api_trace.h.
◆ ROCTX_CORE_API_TABLE_VERSION_MAJOR
#define ROCTX_CORE_API_TABLE_VERSION_MAJOR 0 |
Definition at line 38 of file api_trace.h.
◆ ROCTX_CORE_API_TABLE_VERSION_STEP
#define ROCTX_CORE_API_TABLE_VERSION_STEP 0 |
Definition at line 39 of file api_trace.h.
◆ ROCTX_RESOURCE_API_TABLE_VERSION_MAJOR
#define ROCTX_RESOURCE_API_TABLE_VERSION_MAJOR 0 |
Definition at line 44 of file api_trace.h.
◆ ROCTX_RESOURCE_API_TABLE_VERSION_STEP
#define ROCTX_RESOURCE_API_TABLE_VERSION_STEP 0 |
Definition at line 45 of file api_trace.h.
Typedef Documentation
◆ roctx_range_id_t
typedef uint64_t roctx_range_id_t |
Definition at line 47 of file api_trace.h.
◆ roctxGetThreadId_fn_t
typedef int(* roctxGetThreadId_fn_t) (roctx_thread_id_t *tid) |
Definition at line 59 of file api_trace.h.
◆ roctxMarkA_fn_t
typedef void(* roctxMarkA_fn_t) (const char *message) |
Definition at line 48 of file api_trace.h.
◆ roctxNameHipDevice_fn_t
typedef int(* roctxNameHipDevice_fn_t) (const char *name, int device_id) |
Definition at line 57 of file api_trace.h.
◆ roctxNameHipStream_fn_t
typedef int(* roctxNameHipStream_fn_t) (const char *name, const struct ihipStream_t *stream) |
Definition at line 58 of file api_trace.h.
◆ roctxNameHsaAgent_fn_t
typedef int(* roctxNameHsaAgent_fn_t) (const char *name, const struct hsa_agent_s *agent) |
Definition at line 56 of file api_trace.h.
◆ roctxNameOsThread_fn_t
typedef int(* roctxNameOsThread_fn_t) (const char *name) |
Definition at line 55 of file api_trace.h.
◆ roctxProfilerPause_fn_t
typedef int(* roctxProfilerPause_fn_t) (roctx_thread_id_t tid) |
Definition at line 53 of file api_trace.h.
◆ roctxProfilerResume_fn_t
typedef int(* roctxProfilerResume_fn_t) (roctx_thread_id_t tid) |
Definition at line 54 of file api_trace.h.
◆ roctxRangePop_fn_t
typedef int(* roctxRangePop_fn_t) (void) |
Definition at line 50 of file api_trace.h.
◆ roctxRangePushA_fn_t
typedef int(* roctxRangePushA_fn_t) (const char *message) |
Definition at line 49 of file api_trace.h.
◆ roctxRangeStartA_fn_t
typedef roctx_range_id_t(* roctxRangeStartA_fn_t) (const char *message) |
Definition at line 51 of file api_trace.h.
◆ roctxRangeStop_fn_t
typedef void(* roctxRangeStop_fn_t) (roctx_range_id_t id) |
Definition at line 52 of file api_trace.h.
Generated by