Lines Matching refs:pmap
132 static unsigned long perf_event_encode(const struct perf_event_map *pmap) in perf_event_encode() argument
134 return ((unsigned long) pmap->encoding << 16) | pmap->pic_mask; in perf_event_encode()
1195 const struct perf_event_map *pmap; in sparc_map_cache_event() local
1212 pmap = &((*sparc_pmu->cache_map)[cache_type][cache_op][cache_result]); in sparc_map_cache_event()
1214 if (pmap->encoding == CACHE_OP_UNSUPPORTED) in sparc_map_cache_event()
1217 if (pmap->encoding == CACHE_OP_NONSENSE) in sparc_map_cache_event()
1220 return pmap; in sparc_map_cache_event()
1418 const struct perf_event_map *pmap; in sparc_pmu_event_init() local
1432 pmap = sparc_pmu->event_map(attr->config); in sparc_pmu_event_init()
1436 pmap = sparc_map_cache_event(attr->config); in sparc_pmu_event_init()
1437 if (IS_ERR(pmap)) in sparc_pmu_event_init()
1438 return PTR_ERR(pmap); in sparc_pmu_event_init()
1442 pmap = NULL; in sparc_pmu_event_init()
1450 if (pmap) { in sparc_pmu_event_init()
1451 hwc->event_base = perf_event_encode(pmap); in sparc_pmu_event_init()