Lines Matching refs:pcd
2471 const struct pmc_class_descr *pcd) in pmc_match_event_class() argument
2476 ev = pcd->pm_evc_event_table; in pmc_match_event_class()
2477 for (n = 0; n < pcd->pm_evc_event_table_size; n++, ev++) in pmc_match_event_class()
2510 const struct pmc_class_descr *pcd; in pmc_allocate() local
2541 pcd = pmc_class_table[n]; in pmc_allocate()
2542 if (pmc_mdep_is_compatible_class(pcd->pm_evc_class) && in pmc_allocate()
2543 strncasecmp(ctrname, pcd->pm_evc_name, in pmc_allocate()
2544 pcd->pm_evc_name_size) == 0) { in pmc_allocate()
2546 pcd->pm_evc_name_size, pcd)) == NULL) { in pmc_allocate()
2559 pcd = pmc_class_table[n]; in pmc_allocate()
2560 if (pmc_mdep_is_compatible_class(pcd->pm_evc_class)) in pmc_allocate()
2561 ev = pmc_match_event_class(ctrname, pcd); in pmc_allocate()
2571 pmc_config.pm_class = pcd->pm_evc_class; in pmc_allocate()
2579 if (pcd->pm_evc_allocate_pmc(ev->pm_ev_code, r, &pmc_config) < 0) { in pmc_allocate()