Lines Matching refs:pcd
980 const struct pmc_class_descr *pcd) in pmc_match_event_class() argument
985 ev = pcd->pm_evc_event_table; in pmc_match_event_class()
986 for (n = 0; n < pcd->pm_evc_event_table_size; n++, ev++) in pmc_match_event_class()
1020 const struct pmc_class_descr *pcd; in pmc_allocate() local
1077 pcd = pmc_class_table[n]; in pmc_allocate()
1078 if (pcd && pmc_mdep_is_compatible_class(pcd->pm_evc_class) && in pmc_allocate()
1079 strncasecmp(ctrname, pcd->pm_evc_name, in pmc_allocate()
1080 pcd->pm_evc_name_size) == 0) { in pmc_allocate()
1082 pcd->pm_evc_name_size, pcd)) == NULL) { in pmc_allocate()
1095 pcd = pmc_class_table[n]; in pmc_allocate()
1096 if (pcd && pmc_mdep_is_compatible_class(pcd->pm_evc_class)) in pmc_allocate()
1097 ev = pmc_match_event_class(ctrname, pcd); in pmc_allocate()
1106 pmc_config.pm_class = pcd->pm_evc_class; in pmc_allocate()
1108 if (pcd->pm_evc_allocate_pmc(ev->pm_ev_code, r, &pmc_config) < 0) { in pmc_allocate()