24#ifndef __PFMLIB_ITANIUM_H__
25#define __PFMLIB_ITANIUM_H__
30#if BYTE_ORDER != LITTLE_ENDIAN
31#error "this file only supports little endian environments"
38#define PMU_ITA_FIRST_COUNTER 4
39#define PMU_ITA_NUM_COUNTERS 4
40#define PMU_ITA_NUM_PMCS 14
41#define PMU_ITA_NUM_PMDS 18
42#define PMU_ITA_NUM_BTB 8
43#define PMU_ITA_COUNTER_WIDTH 32
135 } pmd_ita_counter_reg;
146 unsigned long iear_ig1:52;
174 unsigned long dear_ig1:1;
198#define PFMLIB_ITA_FL_EVT_NO_QUALCHECK 0x1
int pfm_ita_support_iarr(unsigned int i)
int pfm_ita_is_btb(unsigned int i)
int pfm_ita_support_darr(unsigned int i)
int pfm_ita_get_event_maxincr(unsigned int i, unsigned int *maxincr)
int pfm_ita_get_ear_mode(unsigned int i, pfmlib_ita_ear_mode_t *m)
@ PFMLIB_ITA_EAR_TLB_MODE
@ PFMLIB_ITA_EAR_CACHE_MODE
#define PMU_ITA_NUM_COUNTERS
int pfm_ita_is_dear_tlb(unsigned int i)
int pfm_ita_get_event_umask(unsigned int i, unsigned long *umask)
int pfm_ita_is_iear_tlb(unsigned int i)
int pfm_ita_support_opcm(unsigned int i)
int pfm_ita_is_dear(unsigned int i)
int pfm_ita_is_ear(unsigned int i)
int pfm_ita_is_iear_cache(unsigned int i)
int pfm_ita_is_iear(unsigned int i)
int pfm_ita_is_dear_cache(unsigned int i)
pfmlib_ita_ear_mode_t ear_mode
pfmlib_ita_output_rr_t pfp_ita_irange
pfmlib_ita_output_rr_t pfp_ita_drange
unsigned long btbi_ignored
unsigned long dear_latency