Lines Matching refs:pmap
130 static unsigned long perf_event_encode(const struct perf_event_map *pmap) in perf_event_encode() argument
132 return ((unsigned long) pmap->encoding << 16) | pmap->pic_mask; in perf_event_encode()
1184 const struct perf_event_map *pmap; in sparc_map_cache_event() local
1201 pmap = &((*sparc_pmu->cache_map)[cache_type][cache_op][cache_result]); in sparc_map_cache_event()
1203 if (pmap->encoding == CACHE_OP_UNSUPPORTED) in sparc_map_cache_event()
1206 if (pmap->encoding == CACHE_OP_NONSENSE) in sparc_map_cache_event()
1209 return pmap; in sparc_map_cache_event()
1407 const struct perf_event_map *pmap; in sparc_pmu_event_init() local
1421 pmap = sparc_pmu->event_map(attr->config); in sparc_pmu_event_init()
1425 pmap = sparc_map_cache_event(attr->config); in sparc_pmu_event_init()
1426 if (IS_ERR(pmap)) in sparc_pmu_event_init()
1427 return PTR_ERR(pmap); in sparc_pmu_event_init()
1431 pmap = NULL; in sparc_pmu_event_init()
1439 if (pmap) { in sparc_pmu_event_init()
1440 hwc->event_base = perf_event_encode(pmap); in sparc_pmu_event_init()