|
PAPI 7.1.0.0
|


Go to the source code of this file.
Data Structures | |
| union | pfm_mont_pmc_reg_t |
| union | pfm_mont_pmd_reg_t |
| struct | pfmlib_mont_counter_t |
| struct | pfmlib_mont_etb_t |
| struct | pfmlib_mont_ear_t |
| struct | pfmlib_mont_input_rr_desc_t |
| struct | pfmlib_mont_output_rr_desc_t |
| struct | pfmlib_mont_input_rr_t |
| struct | pfmlib_mont_output_rr_t |
| struct | pfmlib_mont_opcm_t |
| struct | pfmlib_mont_ipear_t |
| struct | pfmlib_mont_input_param_t |
| struct | pfmlib_mont_output_param_t |
Macros | |
| #define | PMU_MONT_FIRST_COUNTER 4 /* index of first PMC/PMD counter */ |
| #define | PMU_MONT_NUM_COUNTERS 12 /* total numbers of PMC/PMD pairs used as counting monitors */ |
| #define | PMU_MONT_NUM_PMCS 27 /* total number of PMCS defined */ |
| #define | PMU_MONT_NUM_PMDS 36 /* total number of PMDS defined */ |
| #define | PMU_MONT_NUM_ETB 16 /* total number of PMDS in ETB */ |
| #define | PMU_MONT_COUNTER_WIDTH 47 /* hardware counter bit width */ |
| #define | PFMLIB_MONT_FL_EVT_NO_QUALCHECK 0x1 /* don't check qualifier constraints */ |
| #define | PFMLIB_MONT_FL_EVT_ALL_THRD 0x2 /* event measured for both threads */ |
| #define | PFMLIB_MONT_FL_EVT_ACTIVE_ONLY 0x4 /* measure the event only when the thread is active */ |
| #define | PFMLIB_MONT_FL_EVT_ALWAYS 0x8 /* measure the event at all times (active or inactive) */ |
| #define | PFMLIB_MONT_RR_INV 0x1 /* inverse instruction ranges (iranges only) */ |
| #define | PFMLIB_MONT_RR_NO_FINE_MODE 0x2 /* force non fine mode for instruction ranges */ |
| #define | PFMLIB_MONT_IRR_DEMAND_FETCH 0x4 /* demand fetch only for dual events */ |
| #define | PFMLIB_MONT_IRR_PREFETCH_MATCH 0x8 /* regular prefetches for dual events */ |
| #define | PFMLIB_MONT_EVT_NO_GRP 0 /* event does not belong to a group */ |
| #define | PFMLIB_MONT_EVT_L1D_CACHE_GRP 1 /* event belongs to L1D Cache group */ |
| #define | PFMLIB_MONT_EVT_L2D_CACHE_GRP 2 /* event belongs to L2D Cache group */ |
| #define | PFMLIB_MONT_EVT_NO_SET -1 /* event does not belong to a set */ |
| #define | PFMLIB_MONT_EVT_ACTIVE 0 /* event measures only when thread is active */ |
| #define | PFMLIB_MONT_EVT_FLOATING 1 |
| #define | PFMLIB_MONT_EVT_CAUSAL 2 |
| #define | PFMLIB_MONT_EVT_SELF_FLOATING 3 /* floating with .self, causal otherwise */ |
Enumerations | |
| enum | pfmlib_mont_ear_mode_t { PFMLIB_MONT_EAR_CACHE_MODE = 0 , PFMLIB_MONT_EAR_TLB_MODE = 1 , PFMLIB_MONT_EAR_ALAT_MODE = 2 } |
| #define PFMLIB_MONT_EVT_ACTIVE 0 /* event measures only when thread is active */ |
Definition at line 650 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_EVT_CAUSAL 2 |
Definition at line 652 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_EVT_FLOATING 1 |
Definition at line 651 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_EVT_L1D_CACHE_GRP 1 /* event belongs to L1D Cache group */ |
Definition at line 639 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_EVT_L2D_CACHE_GRP 2 /* event belongs to L2D Cache group */ |
Definition at line 640 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_EVT_NO_GRP 0 /* event does not belong to a group */ |
Definition at line 638 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_EVT_NO_SET -1 /* event does not belong to a set */ |
Definition at line 645 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_EVT_SELF_FLOATING 3 /* floating with .self, causal otherwise */ |
Definition at line 653 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_FL_EVT_ACTIVE_ONLY 0x4 /* measure the event only when the thread is active */ |
Definition at line 453 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_FL_EVT_ALL_THRD 0x2 /* event measured for both threads */ |
Definition at line 452 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_FL_EVT_ALWAYS 0x8 /* measure the event at all times (active or inactive) */ |
Definition at line 454 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_FL_EVT_NO_QUALCHECK 0x1 /* don't check qualifier constraints */ |
Definition at line 451 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_IRR_DEMAND_FETCH 0x4 /* demand fetch only for dual events */ |
Definition at line 562 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_IRR_PREFETCH_MATCH 0x8 /* regular prefetches for dual events */ |
Definition at line 563 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_RR_INV 0x1 /* inverse instruction ranges (iranges only) */ |
Definition at line 560 of file pfmlib_montecito.h.
| #define PFMLIB_MONT_RR_NO_FINE_MODE 0x2 /* force non fine mode for instruction ranges */ |
Definition at line 561 of file pfmlib_montecito.h.
| #define PMU_MONT_COUNTER_WIDTH 47 /* hardware counter bit width */ |
Definition at line 42 of file pfmlib_montecito.h.
| #define PMU_MONT_FIRST_COUNTER 4 /* index of first PMC/PMD counter */ |
Definition at line 37 of file pfmlib_montecito.h.
| #define PMU_MONT_NUM_COUNTERS 12 /* total numbers of PMC/PMD pairs used as counting monitors */ |
Definition at line 38 of file pfmlib_montecito.h.
| #define PMU_MONT_NUM_ETB 16 /* total number of PMDS in ETB */ |
Definition at line 41 of file pfmlib_montecito.h.
| #define PMU_MONT_NUM_PMCS 27 /* total number of PMCS defined */ |
Definition at line 39 of file pfmlib_montecito.h.
| #define PMU_MONT_NUM_PMDS 36 /* total number of PMDS defined */ |
Definition at line 40 of file pfmlib_montecito.h.
| Enumerator | |
|---|---|
| PFMLIB_MONT_EAR_CACHE_MODE | |
| PFMLIB_MONT_EAR_TLB_MODE | |
| PFMLIB_MONT_EAR_ALAT_MODE | |
Definition at line 506 of file pfmlib_montecito.h.
| int pfm_mont_get_ear_mode | ( | unsigned int | i, |
| pfmlib_mont_ear_mode_t * | m | ||
| ) |
Definition at line 2213 of file pfmlib_montecito.c.

Definition at line 2257 of file pfmlib_montecito.c.
Definition at line 2124 of file pfmlib_montecito.c.
Definition at line 2265 of file pfmlib_montecito.c.
Definition at line 2273 of file pfmlib_montecito.c.
Definition at line 2249 of file pfmlib_montecito.c.

| int pfm_mont_irange_is_fine | ( | pfmlib_output_param_t * | outp, |
| pfmlib_mont_output_param_t * | mod_out | ||
| ) |
Definition at line 2282 of file pfmlib_montecito.c.

Definition at line 2138 of file pfmlib_montecito.c.

Definition at line 2156 of file pfmlib_montecito.c.
Definition at line 2150 of file pfmlib_montecito.c.
Definition at line 2144 of file pfmlib_montecito.c.
Definition at line 2132 of file pfmlib_montecito.c.
Definition at line 2180 of file pfmlib_montecito.c.

Definition at line 2162 of file pfmlib_montecito.c.

Definition at line 2174 of file pfmlib_montecito.c.
Definition at line 2168 of file pfmlib_montecito.c.
Definition at line 2206 of file pfmlib_montecito.c.
Definition at line 2193 of file pfmlib_montecito.c.

Definition at line 2186 of file pfmlib_montecito.c.

Definition at line 2200 of file pfmlib_montecito.c.
