PAPI 7.1.0.0
Loading...
Searching...
No Matches
vendor_profiler_v1.h
Go to the documentation of this file.
1#ifndef __VENDOR_PROFILER_V1_H__
2#define __VENDOR_PROFILER_V1_H__
3
4typedef struct vendord_ctx *vendorp_ctx_t;
5
6int vendorp1_init_pre(void);
7int vendorp1_init(void);
8int vendorp1_shutdown(void);
9
10int vendorp1_ctx_open(unsigned int *events_id, int num_events, vendorp_ctx_t *ctx);
11int vendorp1_ctx_start(vendorp_ctx_t ctx);
12int vendorp1_ctx_read(vendorp_ctx_t ctx, long long **counters);
13int vendorp1_ctx_stop(vendorp_ctx_t ctx);
14int vendorp1_ctx_reset(vendorp_ctx_t ctx);
15int vendorp1_ctx_close(vendorp_ctx_t ctx);
16
17int vendorp1_evt_enum(unsigned int *event_code, int modifier);
18int vendorp1_evt_code_to_name(unsigned int event_code, char *name, int len);
19int vendorp1_evt_code_to_descr(unsigned int event_code, char *descr, int len);
20int vendorp1_evt_code_to_info(unsigned int event_code, PAPI_event_info_t *info);
21int vendorp1_evt_name_to_code(const char *name, unsigned int *event_code);
22
23#endif
static int num_events
uint64_t * events_id
const char * name
Definition: rocs.c:225
long long * counters
char * descr
int vendorp1_ctx_open(unsigned int *events_id, int num_events, vendorp_ctx_t *ctx)
int vendorp1_evt_code_to_info(unsigned int event_code, PAPI_event_info_t *info)
int vendorp1_evt_name_to_code(const char *name, unsigned int *event_code)
int vendorp1_evt_code_to_descr(unsigned int event_code, char *descr, int len)
int vendorp1_ctx_stop(vendorp_ctx_t ctx)
int vendorp1_init_pre(void)
int vendorp1_ctx_close(vendorp_ctx_t ctx)
int vendorp1_evt_enum(unsigned int *event_code, int modifier)
int vendorp1_ctx_reset(vendorp_ctx_t ctx)
int vendorp1_shutdown(void)
int vendorp1_ctx_read(vendorp_ctx_t ctx, long long **counters)
int vendorp1_ctx_start(vendorp_ctx_t ctx)
int vendorp1_init(void)
int vendorp1_evt_code_to_name(unsigned int event_code, char *name, int len)