|
PAPI
5.7.0.0
|

Go to the source code of this file.
Data Structures | |
| struct | ctr_info_t |
| struct | einfo_t |
Macros | |
| #define | LASTULTRA3 CPC_ULTRA3_PLUS |
| #define | MAX_ENAME 40 |
Functions | |
| static void | action (void *arg, int regno, const char *name, uint8_t bits) |
| static int | build_tables (void) |
| static void | add_preset (hwi_search_t *tab, int *np, einfo_t e) |
| static void | dump_cmd (papi_cpc_event_t *t) |
| static void | dispatch_emt (int signal, siginfo_t *sip, void *arg) |
| static int | scan_prtconf (char *cpuname, int len_cpuname, int *hz, int *ver) |
| int | _ultra_set_domain (hwd_control_state_t *this_state, int domain) |
| static int | set_granularity (hwd_control_state_t *this_state, int domain) |
| void | print_walk_names (void *arg, int regno, const char *name, uint8_t bits) |
| static int | srch_event (char *e1) |
| static int | set_inherit (EventSetInfo_t *global, int arg) |
| static int | set_default_domain (hwd_control_state_t *ctrl_state, int domain) |
| static int | set_default_granularity (hwd_control_state_t *current_state, int granularity) |
| static void | lock_init (void) |
| int | _ultra_hwd_shutdown_component (void) |
| int | _ultra_hwd_init_component (int cidx) |
| int | _ultra_hwd_reset (hwd_context_t *ctx, hwd_control_state_t *ctrl) |
| int | _ultra_hwd_read (hwd_context_t *ctx, hwd_control_state_t *ctrl, long long **events, int flags) |
| int | _ultra_hwd_ctl (hwd_context_t *ctx, int code, _papi_int_option_t *option) |
| void | _ultra_hwd_dispatch_timer (int signal, siginfo_t *si, void *context) |
| int | _ultra_hwd_set_overflow (EventSetInfo_t *ESI, int EventIndex, int threshold) |
| _ultra_shutdown (hwd_context_t *ctx) | |
| void * | _ultra_hwd_get_overflow_address (void *context) |
| int | _ultra_hwd_start (hwd_context_t *ctx, hwd_control_state_t *ctrl) |
| int | _ultra_hwd_stop (hwd_context_t *ctx, hwd_control_state_t *ctrl) |
| int | _ultra_hwd_remove_event (hwd_register_map_t *chosen, unsigned int hardware_index, hwd_control_state_t *out) |
| int | _ultra_hwd_encode_native (char *name, int *code) |
| int | _ultra_hwd_ntv_enum_events (unsigned int *EventCode, int modifier) |
| int | _ultra_hwd_ntv_code_to_name (unsigned int EventCode, char *ntv_name, int len) |
| int | _ultra_hwd_ntv_code_to_descr (unsigned int EventCode, char *hwd_descr, int len) |
| static void | copy_value (unsigned int val, char *nam, char *names, unsigned int *values, int len) |
| int | _ultra_hwd_ntv_code_to_bits (unsigned int EventCode, hwd_register_t *bits) |
| int | _ultra_hwd_init_control_state (hwd_control_state_t *ptr) |
| int | _ultra_hwd_update_control_state (hwd_control_state_t *this_state, NativeInfo_t *native, int count, hwd_context_t *zero) |
Variables | |
| static einfo_t | us3info [] |
| static einfo_t | us2info [] |
| papi_vector_t | _solaris_vector |
| static native_info_t * | native_table |
| static hwi_search_t * | preset_table |
| static struct ctr_info * | ctrs |
| static int | nctrs |
| static int | cpuver |
| static int | pcr_shift [2] |
| hwi_search_t * | preset_search_map |
| rwlock_t | lock [PAPI_MAX_LOCK] |
| papi_os_vector_t | _papi_os_vector |
| #define LASTULTRA3 CPC_ULTRA3_PLUS |
Definition at line 33 of file solaris-ultra.c.
| #define MAX_ENAME 40 |
Definition at line 36 of file solaris-ultra.c.
| int _ultra_hwd_ctl | ( | hwd_context_t * | ctx, |
| int | code, | ||
| _papi_int_option_t * | option | ||
| ) |
Definition at line 719 of file solaris-ultra.c.

| void _ultra_hwd_dispatch_timer | ( | int | signal, |
| siginfo_t * | si, | ||
| void * | context | ||
| ) |
Definition at line 743 of file solaris-ultra.c.

| int _ultra_hwd_encode_native | ( | char * | name, |
| int * | code | ||
| ) |
Definition at line 922 of file solaris-ultra.c.
| void* _ultra_hwd_get_overflow_address | ( | void * | context | ) |
Definition at line 880 of file solaris-ultra.c.
| int _ultra_hwd_init_component | ( | int | cidx | ) |
Definition at line 656 of file solaris-ultra.c.

| int _ultra_hwd_init_control_state | ( | hwd_control_state_t * | ptr | ) |
Definition at line 1005 of file solaris-ultra.c.

| int _ultra_hwd_ntv_code_to_bits | ( | unsigned int | EventCode, |
| hwd_register_t * | bits | ||
| ) |
Definition at line 984 of file solaris-ultra.c.
| int _ultra_hwd_ntv_code_to_descr | ( | unsigned int | EventCode, |
| char * | hwd_descr, | ||
| int | len | ||
| ) |
Definition at line 969 of file solaris-ultra.c.

| int _ultra_hwd_ntv_code_to_name | ( | unsigned int | EventCode, |
| char * | ntv_name, | ||
| int | len | ||
| ) |
| int _ultra_hwd_ntv_enum_events | ( | unsigned int * | EventCode, |
| int | modifier | ||
| ) |
Definition at line 928 of file solaris-ultra.c.
| int _ultra_hwd_read | ( | hwd_context_t * | ctx, |
| hwd_control_state_t * | ctrl, | ||
| long long ** | events, | ||
| int | flags | ||
| ) |
Definition at line 704 of file solaris-ultra.c.
| int _ultra_hwd_remove_event | ( | hwd_register_map_t * | chosen, |
| unsigned int | hardware_index, | ||
| hwd_control_state_t * | out | ||
| ) |
Definition at line 915 of file solaris-ultra.c.
| int _ultra_hwd_reset | ( | hwd_context_t * | ctx, |
| hwd_control_state_t * | ctrl | ||
| ) |
Definition at line 687 of file solaris-ultra.c.
| int _ultra_hwd_set_overflow | ( | EventSetInfo_t * | ESI, |
| int | EventIndex, | ||
| int | threshold | ||
| ) |
Definition at line 822 of file solaris-ultra.c.

| int _ultra_hwd_shutdown_component | ( | void | ) |
Definition at line 649 of file solaris-ultra.c.
| int _ultra_hwd_start | ( | hwd_context_t * | ctx, |
| hwd_control_state_t * | ctrl | ||
| ) |
Definition at line 890 of file solaris-ultra.c.
| int _ultra_hwd_stop | ( | hwd_context_t * | ctx, |
| hwd_control_state_t * | ctrl | ||
| ) |
Definition at line 908 of file solaris-ultra.c.
| int _ultra_hwd_update_control_state | ( | hwd_control_state_t * | this_state, |
| NativeInfo_t * | native, | ||
| int | count, | ||
| hwd_context_t * | zero | ||
| ) |
| int _ultra_set_domain | ( | hwd_control_state_t * | this_state, |
| int | domain | ||
| ) |
Definition at line 333 of file solaris-ultra.c.

| _ultra_shutdown | ( | hwd_context_t * | ctx | ) |
Definition at line 864 of file solaris-ultra.c.
|
static |
|
static |
Definition at line 495 of file solaris-ultra.c.


|
static |
Definition at line 389 of file solaris-ultra.c.


|
static |
Definition at line 975 of file solaris-ultra.c.
|
static |
Definition at line 132 of file solaris-ultra.c.


|
static |
|
static |
| void print_walk_names | ( | void * | arg, |
| int | regno, | ||
| const char * | name, | ||
| uint8_t | bits | ||
| ) |
|
static |
Definition at line 250 of file solaris-ultra.c.


|
static |
Definition at line 624 of file solaris-ultra.c.


|
static |
Definition at line 635 of file solaris-ultra.c.


|
static |
|
static |
Definition at line 599 of file solaris-ultra.c.
|
static |
| papi_os_vector_t _papi_os_vector |
Definition at line 1169 of file solaris-ultra.c.
| papi_vector_t _solaris_vector |
Definition at line 100 of file solaris-ultra.c.
|
static |
Definition at line 113 of file solaris-ultra.c.
|
static |
Definition at line 105 of file solaris-ultra.c.
| rwlock_t lock[PAPI_MAX_LOCK] |
Definition at line 640 of file solaris-ultra.c.
|
static |
Definition at line 102 of file solaris-ultra.c.
|
static |
Definition at line 106 of file solaris-ultra.c.
|
static |
Definition at line 114 of file solaris-ultra.c.
| hwi_search_t* preset_search_map |
Definition at line 116 of file solaris-ultra.c.
|
static |
Definition at line 103 of file solaris-ultra.c.
|
static |
Definition at line 77 of file solaris-ultra.c.
|
static |
Definition at line 53 of file solaris-ultra.c.