29 SUBDBG(
"function is not implemented in the component!\n" );
236vector_find_dummy(
void *func,
char **
buf )
279vector_print_routine(
void *func,
char *fname,
int pfunc )
284 ptr = vector_find_dummy( func, &
buf );
286 printf(
"DUMMY: %s is mapped to %s.\n",
289 }
else if ( ( !ptr && pfunc ) )
290 printf(
"function: %s is mapped to %p.\n",
302 "_papi_hwd_dispatch_timer", print_func );
304 "_papi_hwd_get_overflow_address", print_func );
305 vector_print_routine( (
void * ) v->
start,
"_papi_hwd_start", print_func );
306 vector_print_routine( (
void * ) v->
stop,
"_papi_hwd_stop", print_func );
307 vector_print_routine( (
void * ) v->
read,
"_papi_hwd_read", print_func );
308 vector_print_routine( (
void * ) v->
reset,
"_papi_hwd_reset", print_func );
309 vector_print_routine( (
void * ) v->
write,
"_papi_hwd_write", print_func );
311 "_papi_hwd_cleanup_eventset", print_func );
314 "_papi_hwd_stop_profiling", print_func );
316 "_papi_hwd_init_component", print_func );
317 vector_print_routine( (
void * ) v->
init_thread,
"_papi_hwd_init_thread", print_func );
319 "_papi_hwd_init_control_state", print_func );
320 vector_print_routine( (
void * ) v->
ctl,
"_papi_hwd_ctl", print_func );
321 vector_print_routine( (
void * ) v->
set_overflow,
"_papi_hwd_set_overflow",
323 vector_print_routine( (
void * ) v->
set_profile,
"_papi_hwd_set_profile",
325 vector_print_routine( (
void * ) v->
set_domain,
"_papi_hwd_set_domain",
328 "_papi_hwd_ntv_enum_events", print_func );
330 "_papi_hwd_ntv_name_to_code", print_func );
332 "_papi_hwd_ntv_code_to_name", print_func );
334 "_papi_hwd_ntv_code_to_descr", print_func );
336 "_papi_hwd_ntv_code_to_bits", print_func );
338 "_papi_hwd_ntv_code_to_info", print_func );
341 "_papi_hwd_allocate_registers", print_func );
343 vector_print_routine( (
void * ) v->
shutdown_thread,
"_papi_hwd_shutdown_thread",
346 "_papi_hwd_shutdown_component", print_func );
347 vector_print_routine( (
void * ) v->
user,
"_papi_hwd_user", print_func );
papi_os_vector_t _papi_os_vector
volatile int buf[CACHE_FLUSH_BUFFER_SIZE_INTS]
Return codes and api definitions.
#define SUBDBG(format, args...)
char * vec_char_star_dummy()
long long vec_long_long_context_dummy(hwd_context_t *ignored)
int _papi_hwi_innoculate_vector(papi_vector_t *v)
long long vec_virt_cycles(void)
int _papi_hwi_innoculate_os_vector(papi_os_vector_t *v)
long long vec_virt_nsec_dummy(void)
void * vec_void_star_dummy()
long long vec_real_nsec_dummy(void)
long long vec_long_long_dummy()
papi_mdi_t _papi_hwi_system_info
A pointer to the following is passed to PAPI_get_dmem_info()
long long(* get_virt_nsec)(void)
int(* get_system_info)(papi_mdi_t *mdi)
int(* get_memory_info)(PAPI_hw_info_t *, int)
long long(* get_real_nsec)(void)
long long(* get_virt_usec)(void)
int(* get_dmem_info)(PAPI_dmem_info_t *)
int(* update_shlib_info)(papi_mdi_t *mdi)
long long(* get_real_usec)(void)
long long(* get_virt_cycles)(void)
long long(* get_real_cycles)(void)
int(* shutdown_component)(void)
int(* reset)(hwd_context_t *, hwd_control_state_t *)
int(* write)(hwd_context_t *, hwd_control_state_t *, long long[])
int(* ntv_code_to_bits)(unsigned int, hwd_register_t *)
int(* user)(int, void *, void *)
int(* set_profile)(EventSetInfo_t *, int, int)
int(* update_control_state)(hwd_control_state_t *, NativeInfo_t *, int, hwd_context_t *)
int(* init_component)(int)
int(* shutdown_thread)(hwd_context_t *)
int(* ntv_enum_events)(unsigned int *, int)
int(* cleanup_eventset)(hwd_control_state_t *)
int(* start)(hwd_context_t *, hwd_control_state_t *)
int(* ctl)(hwd_context_t *, int, _papi_int_option_t *)
int(* ntv_code_to_name)(unsigned int, char *, int)
int(* stop_profiling)(ThreadInfo_t *, EventSetInfo_t *)
int(* stop)(hwd_context_t *, hwd_control_state_t *)
int(* allocate_registers)(EventSetInfo_t *)
int(* init_control_state)(hwd_control_state_t *ptr)
int(* init_thread)(hwd_context_t *)
int(* set_overflow)(EventSetInfo_t *, int, int)
int(* read)(hwd_context_t *, hwd_control_state_t *, long long **, int)
int(* ntv_name_to_code)(const char *, unsigned int *)
void(* dispatch_timer)(int, hwd_siginfo_t *, void *)
int(* ntv_code_to_descr)(unsigned int, char *, int)
void *(* get_overflow_address)(int, char *, int)
int(* set_domain)(hwd_control_state_t *, int)
int(* ntv_code_to_info)(unsigned int, PAPI_event_info_t *)