|
PAPI 7.1.0.0
|

Go to the source code of this file.
Macros | |
| #define | is_ear(i) event_is_ear(itanium2_pe+(i)) |
| #define | is_ear_tlb(i) event_is_ear_tlb(itanium2_pe+(i)) |
| #define | is_ear_alat(i) event_is_ear_alat(itanium2_pe+(i)) |
| #define | is_ear_cache(i) event_is_ear_cache(itanium2_pe+(i)) |
| #define | is_iear(i) event_is_iear(itanium2_pe+(i)) |
| #define | is_dear(i) event_is_dear(itanium2_pe+(i)) |
| #define | is_btb(i) event_is_btb(itanium2_pe+(i)) |
| #define | has_opcm(i) event_opcm_ok(itanium2_pe+(i)) |
| #define | has_iarr(i) event_iarr_ok(itanium2_pe+(i)) |
| #define | has_darr(i) event_darr_ok(itanium2_pe+(i)) |
| #define | evt_use_opcm(e) ((e)->pfp_ita2_pmc8.opcm_used != 0 || (e)->pfp_ita2_pmc9.opcm_used !=0) |
| #define | evt_use_irange(e) ((e)->pfp_ita2_irange.rr_used) |
| #define | evt_use_drange(e) ((e)->pfp_ita2_drange.rr_used) |
| #define | evt_grp(e) (int)itanium2_pe[e].pme_qualifiers.pme_qual.pme_group |
| #define | evt_set(e) (int)itanium2_pe[e].pme_qualifiers.pme_qual.pme_set |
| #define | evt_umask(e) itanium2_pe[e].pme_umask |
| #define | FINE_MODE_BOUNDARY_BITS 12 |
| #define | FINE_MODE_MASK ~((1U<<12)-1) |
| #define | pmc_plm pmc_ita2_counter_reg.pmc_plm |
| #define | pmc_ev pmc_ita2_counter_reg.pmc_ev |
| #define | pmc_oi pmc_ita2_counter_reg.pmc_oi |
| #define | pmc_pm pmc_ita2_counter_reg.pmc_pm |
| #define | pmc_es pmc_ita2_counter_reg.pmc_es |
| #define | pmc_umask pmc_ita2_counter_reg.pmc_umask |
| #define | pmc_thres pmc_ita2_counter_reg.pmc_thres |
| #define | pmc_ism pmc_ita2_counter_reg.pmc_ism |
| #define | NPREFETCH_EVENTS sizeof(prefetch_events)/sizeof(int) |
| #define | NCANCEL_EVENTS sizeof(cancel_events)/sizeof(int) |
| #define | has_counter(e, b) (itanium2_pe[e].pme_counters & (1 << (b)) ? (b) : 0) |
| #define | DR_USED 0x1 /* data range is used */ |
| #define | OP_USED 0x2 /* opcode matching is used */ |
| #define | IR_USED 0x4 /* code range is used */ |
Variables | |
| static int | has_fine_mode_bug |
| static int | prefetch_events [] |
| static int | cancel_events [] |
| static const unsigned long | iod_tab [8] |
| pfm_pmu_support_t | itanium2_support |
| #define DR_USED 0x1 /* data range is used */ |
| #define evt_grp | ( | e | ) | (int)itanium2_pe[e].pme_qualifiers.pme_qual.pme_group |
Definition at line 53 of file pfmlib_itanium2.c.
| #define evt_set | ( | e | ) | (int)itanium2_pe[e].pme_qualifiers.pme_qual.pme_set |
Definition at line 54 of file pfmlib_itanium2.c.
| #define evt_umask | ( | e | ) | itanium2_pe[e].pme_umask |
Definition at line 55 of file pfmlib_itanium2.c.
| #define evt_use_drange | ( | e | ) | ((e)->pfp_ita2_drange.rr_used) |
Definition at line 51 of file pfmlib_itanium2.c.
| #define evt_use_irange | ( | e | ) | ((e)->pfp_ita2_irange.rr_used) |
Definition at line 50 of file pfmlib_itanium2.c.
| #define evt_use_opcm | ( | e | ) | ((e)->pfp_ita2_pmc8.opcm_used != 0 || (e)->pfp_ita2_pmc9.opcm_used !=0) |
Definition at line 49 of file pfmlib_itanium2.c.
| #define FINE_MODE_BOUNDARY_BITS 12 |
Definition at line 58 of file pfmlib_itanium2.c.
| #define FINE_MODE_MASK ~((1U<<12)-1) |
Definition at line 59 of file pfmlib_itanium2.c.
| #define has_counter | ( | e, | |
| b | |||
| ) | (itanium2_pe[e].pme_counters & (1 << (b)) ? (b) : 0) |
| #define has_darr | ( | i | ) | event_darr_ok(itanium2_pe+(i)) |
Definition at line 47 of file pfmlib_itanium2.c.
| #define has_iarr | ( | i | ) | event_iarr_ok(itanium2_pe+(i)) |
Definition at line 46 of file pfmlib_itanium2.c.
| #define has_opcm | ( | i | ) | event_opcm_ok(itanium2_pe+(i)) |
Definition at line 45 of file pfmlib_itanium2.c.
| #define IR_USED 0x4 /* code range is used */ |
| #define is_btb | ( | i | ) | event_is_btb(itanium2_pe+(i)) |
Definition at line 44 of file pfmlib_itanium2.c.
| #define is_dear | ( | i | ) | event_is_dear(itanium2_pe+(i)) |
Definition at line 43 of file pfmlib_itanium2.c.
| #define is_ear | ( | i | ) | event_is_ear(itanium2_pe+(i)) |
Definition at line 38 of file pfmlib_itanium2.c.
| #define is_ear_alat | ( | i | ) | event_is_ear_alat(itanium2_pe+(i)) |
Definition at line 40 of file pfmlib_itanium2.c.
| #define is_ear_cache | ( | i | ) | event_is_ear_cache(itanium2_pe+(i)) |
Definition at line 41 of file pfmlib_itanium2.c.
| #define is_ear_tlb | ( | i | ) | event_is_ear_tlb(itanium2_pe+(i)) |
Definition at line 39 of file pfmlib_itanium2.c.
| #define is_iear | ( | i | ) | event_is_iear(itanium2_pe+(i)) |
Definition at line 42 of file pfmlib_itanium2.c.
| #define NCANCEL_EVENTS sizeof(cancel_events)/sizeof(int) |
Definition at line 429 of file pfmlib_itanium2.c.
| #define NPREFETCH_EVENTS sizeof(prefetch_events)/sizeof(int) |
Definition at line 193 of file pfmlib_itanium2.c.
| #define OP_USED 0x2 /* opcode matching is used */ |
| #define pmc_es pmc_ita2_counter_reg.pmc_es |
Definition at line 66 of file pfmlib_itanium2.c.
| #define pmc_ev pmc_ita2_counter_reg.pmc_ev |
Definition at line 63 of file pfmlib_itanium2.c.
| #define pmc_ism pmc_ita2_counter_reg.pmc_ism |
Definition at line 69 of file pfmlib_itanium2.c.
| #define pmc_oi pmc_ita2_counter_reg.pmc_oi |
Definition at line 64 of file pfmlib_itanium2.c.
| #define pmc_plm pmc_ita2_counter_reg.pmc_plm |
Definition at line 62 of file pfmlib_itanium2.c.
| #define pmc_pm pmc_ita2_counter_reg.pmc_pm |
Definition at line 65 of file pfmlib_itanium2.c.
| #define pmc_thres pmc_ita2_counter_reg.pmc_thres |
Definition at line 68 of file pfmlib_itanium2.c.
| #define pmc_umask pmc_ita2_counter_reg.pmc_umask |
Definition at line 67 of file pfmlib_itanium2.c.
|
static |
Definition at line 432 of file pfmlib_itanium2.c.


|
static |
Definition at line 130 of file pfmlib_itanium2.c.

|
static |
Definition at line 264 of file pfmlib_itanium2.c.

|
static |
Definition at line 229 of file pfmlib_itanium2.c.


|
static |
Definition at line 281 of file pfmlib_itanium2.c.

|
static |
Definition at line 196 of file pfmlib_itanium2.c.


|
static |
Definition at line 1789 of file pfmlib_itanium2.c.

|
static |
Definition at line 1815 of file pfmlib_itanium2.c.

|
static |
Definition at line 1229 of file pfmlib_itanium2.c.


|
static |
Definition at line 1385 of file pfmlib_itanium2.c.


|
static |
Definition at line 1312 of file pfmlib_itanium2.c.


|
static |
Definition at line 1066 of file pfmlib_itanium2.c.


|
static |
Definition at line 916 of file pfmlib_itanium2.c.


|
static |
Definition at line 687 of file pfmlib_itanium2.c.


|
static |
Definition at line 1632 of file pfmlib_itanium2.c.


|
static |
Definition at line 583 of file pfmlib_itanium2.c.


|
static |
Definition at line 1452 of file pfmlib_itanium2.c.


|
static |
Definition at line 782 of file pfmlib_itanium2.c.


|
static |
Definition at line 103 of file pfmlib_itanium2.c.

|
static |
Definition at line 463 of file pfmlib_itanium2.c.


|
static |
Definition at line 1836 of file pfmlib_itanium2.c.

|
static |
Definition at line 2122 of file pfmlib_itanium2.c.
| int pfm_ita2_get_ear_mode | ( | unsigned int | i, |
| pfmlib_ita2_ear_mode_t * | m | ||
| ) |
Definition at line 1965 of file pfmlib_itanium2.c.

Definition at line 1987 of file pfmlib_itanium2.c.
|
static |
Definition at line 2058 of file pfmlib_itanium2.c.

Definition at line 2109 of file pfmlib_itanium2.c.
Definition at line 2009 of file pfmlib_itanium2.c.
Definition at line 1883 of file pfmlib_itanium2.c.
|
static |
Definition at line 2017 of file pfmlib_itanium2.c.
Definition at line 2001 of file pfmlib_itanium2.c.

|
static |
Definition at line 2103 of file pfmlib_itanium2.c.
|
static |
Definition at line 2093 of file pfmlib_itanium2.c.

|
static |
Definition at line 2073 of file pfmlib_itanium2.c.

|
static |
Definition at line 2083 of file pfmlib_itanium2.c.

|
static |
Definition at line 2130 of file pfmlib_itanium2.c.
| int pfm_ita2_irange_is_fine | ( | pfmlib_output_param_t * | outp, |
| pfmlib_ita2_output_param_t * | mod_out | ||
| ) |
Definition at line 2026 of file pfmlib_itanium2.c.

Definition at line 1915 of file pfmlib_itanium2.c.
Definition at line 1909 of file pfmlib_itanium2.c.
Definition at line 1903 of file pfmlib_itanium2.c.
Definition at line 1891 of file pfmlib_itanium2.c.
Definition at line 1933 of file pfmlib_itanium2.c.
Definition at line 1927 of file pfmlib_itanium2.c.
|
static |
Definition at line 1187 of file pfmlib_itanium2.c.


|
static |
Definition at line 302 of file pfmlib_itanium2.c.


|
static |
Definition at line 422 of file pfmlib_itanium2.c.
|
static |
Definition at line 100 of file pfmlib_itanium2.c.
|
static |
Definition at line 1616 of file pfmlib_itanium2.c.
| pfm_pmu_support_t itanium2_support |
Definition at line 2136 of file pfmlib_itanium2.c.
|
static |
Definition at line 188 of file pfmlib_itanium2.c.