9typedef struct cmp_struct_sizes {
18typedef struct papi_vectors {
27 void * (*get_overflow_address) (
int,
char *,
int);
43 int (*ntv_enum_events) (
unsigned int *,
int);
44 int (*ntv_name_to_code) (
const char *,
unsigned int *);
45 int (*ntv_code_to_name) (
unsigned int,
char *,
int);
46 int (*ntv_code_to_descr) (
unsigned int,
char *,
int);
54 int (*shutdown_component) (void);
60typedef struct papi_os_vectors {
61 long long (*get_real_cycles) (void);
62 long long (*get_virt_cycles) (void);
63 long long (*get_real_usec) (void);
64 long long (*get_virt_usec) (void);
65 long long (*get_real_nsec) (void);
66 long long (*get_virt_nsec) (void);
ssize_t write(int fd, const void *buf, size_t count)
ssize_t read(int fd, void *buf, size_t count)
static struct timeval start
int _papi_hwi_innoculate_vector(papi_vector_t *v)
int _papi_hwi_innoculate_os_vector(papi_os_vector_t *v)
papi_vector_t * _papi_hwd[]
papi_os_vector_t _papi_os_vector
static int set_domain(hwd_control_state_t *cntrl, unsigned int domain)
A pointer to the following is passed to PAPI_get_dmem_info()
PAPI_component_info_t cmp_info