PAPI 7.1.0.0
Loading...
Searching...
No Matches
roc_profiler.h
Go to the documentation of this file.
1
7#ifndef __ROC_PROFILER_H__
8#define __ROC_PROFILER_H__
9
10#include "papi.h"
11
12typedef struct rocd_ctx *rocp_ctx_t;
13
14/* init and shutdown interfaces */
15int rocp_init_environment(void);
16int rocp_init(void);
17int rocp_shutdown(void);
18
19/* native event interfaces */
20int rocp_evt_enum(uint64_t *event_code, int modifier);
21int rocp_evt_code_to_descr(uint64_t event_code, char *descr, int len);
22int rocp_evt_name_to_code(const char *name, uint64_t *event_code);
23int rocp_evt_code_to_name(uint64_t event_code, char *name, int len);
24int rocp_evt_code_to_info(uint64_t event_code, PAPI_event_info_t *info);
25
26/* profiling context handling interfaces */
27int rocp_ctx_open(uint64_t *events_id, int num_events, rocp_ctx_t *ctx);
28int rocp_ctx_close(rocp_ctx_t ctx);
29int rocp_ctx_start(rocp_ctx_t ctx);
30int rocp_ctx_stop(rocp_ctx_t ctx);
31int rocp_ctx_read(rocp_ctx_t ctx, long long **counts);
32int rocp_ctx_reset(rocp_ctx_t ctx);
33
34#endif /* End of __ROC_PROFILER_H__ */
static int num_events
Return codes and api definitions.
uint64_t * events_id
int rocp_ctx_stop(rocp_ctx_t ctx)
Definition: roc_profiler.c:423
int rocp_evt_code_to_descr(uint64_t event_code, char *descr, int len)
Definition: roc_profiler.c:260
int rocp_shutdown(void)
Definition: roc_profiler.c:456
int rocp_init(void)
Definition: roc_profiler.c:159
int rocp_ctx_reset(rocp_ctx_t ctx)
Definition: roc_profiler.c:445
int rocp_ctx_start(rocp_ctx_t ctx)
Definition: roc_profiler.c:412
int rocp_ctx_open(uint64_t *events_id, int num_events, rocp_ctx_t *ctx)
Definition: roc_profiler.c:390
int rocp_ctx_close(rocp_ctx_t ctx)
Definition: roc_profiler.c:401
int rocp_evt_enum(uint64_t *event_code, int modifier)
Definition: roc_profiler.c:193
int rocp_evt_code_to_name(uint64_t event_code, char *name, int len)
Definition: roc_profiler.c:324
int rocp_evt_name_to_code(const char *name, uint64_t *event_code)
Definition: roc_profiler.c:276
int rocp_ctx_read(rocp_ctx_t ctx, long long **counts)
Definition: roc_profiler.c:434
int rocp_init_environment(void)
Definition: roc_profiler.c:152
int rocp_evt_code_to_info(uint64_t event_code, PAPI_event_info_t *info)
Definition: roc_profiler.c:331
const char * name
Definition: rocs.c:225
char * descr