Lines Matching defs:pcd

518 	struct pmc_classdep *pcd;
525 pcd = pmc_rowindex_to_classdep[ri];
527 KASSERT(pcd != NULL,
528 ("[pmc,%d] ri %d null pcd", __LINE__, ri));
530 *adjri = ri - pcd->pcd_ri;
532 KASSERT(*adjri >= 0 && *adjri < pcd->pcd_num,
535 return (pcd);
1222 struct pmc_classdep *pcd;
1269 pcd = pmc_ri_to_classdep(md, ri, &adjri);
1270 pcd->pcd_config_pmc(cpu, adjri, pm);
1313 pcd->pcd_write_pmc(cpu, adjri, newvalue);
1323 pcd->pcd_start_pmc(cpu, adjri);
1353 struct pmc_classdep *pcd;
1402 pcd = pmc_ri_to_classdep(md, ri, &adjri);
1404 (void) (*pcd->pcd_get_config)(cpu, adjri, &pm);
1425 pcd->pcd_stop_pmc(cpu, adjri);
1445 pcd->pcd_read_pmc(cpu, adjri, &newvalue);
1508 pcd->pcd_config_pmc(cpu, adjri, NULL);
2270 struct pmc_classdep *pcd;
2278 pcd = pmc_ri_to_classdep(md, ri, &adjri);
2313 pcd->pcd_stop_pmc(cpu, adjri);
2320 pcd->pcd_config_pmc(cpu, adjri, NULL);
2393 (void) pcd->pcd_release_pmc(cpu, adjri, pm);
2609 struct pmc_classdep *pcd;
2617 pcd = pmc_ri_to_classdep(md, ri, &adjri);
2714 if ((error = pcd->pcd_write_pmc(cpu, adjri,
2724 error = pcd->pcd_start_pmc(cpu, adjri);
2742 struct pmc_classdep *pcd;
2785 pcd = pmc_ri_to_classdep(md, ri, &adjri);
2789 if ((error = pcd->pcd_stop_pmc(cpu, adjri)) == 0)
2790 error = pcd->pcd_read_pmc(cpu, adjri, &pm->pm_sc.pm_initial);
2966 struct pmc_classdep *pcd;
2974 pcd = md->pmd_classdep;
2975 for (cl = 0; cl < md->pmd_nclass; cl++, pci++, pcd++) {
2976 pci->pm_caps = pcd->pcd_caps;
2977 pci->pm_class = pcd->pcd_class;
2978 pci->pm_width = pcd->pcd_width;
2979 pci->pm_num = pcd->pcd_num;
3082 struct pmc_classdep *pcd;
3116 pcd = pmc_ri_to_classdep(md, n, &ari);
3118 KASSERT(pcd != NULL,
3119 ("[pmc,%d] null pcd ri=%d", __LINE__, n));
3121 if ((error = pcd->pcd_describe(cpu, ari, p, &pm)) != 0)
3273 struct pmc_classdep *pcd;
3392 pcd = pmc_ri_to_classdep(md, n, &adjri);
3398 pcd->pcd_allocate_pmc(cpu, adjri, pmc,
3405 pcd = pmc_ri_to_classdep(md, n, &adjri);
3410 pcd->pcd_allocate_pmc(curthread->td_oncpu,
3452 pcd = pmc_ri_to_classdep(md, n, &adjri);
3455 (error = pcd->pcd_config_pmc(cpu, adjri, pmc)) != 0) {
3456 (void) pcd->pcd_release_pmc(cpu, adjri, pmc);
3625 struct pmc_classdep *pcd;
3668 pcd = pmc_ri_to_classdep(md, ri, &adjri);
3671 if (pcd->pcd_get_msr == NULL) {
3676 if ((error = (*pcd->pcd_get_msr)(adjri, &gm.pm_msr)) < 0)
3745 struct pmc_classdep *pcd;
3799 pcd = pmc_ri_to_classdep(md, ri, &adjri);
3807 error = (*pcd->pcd_read_pmc)(cpu, adjri,
3820 pcd = pmc_ri_to_classdep(md, ri, &adjri);
3834 if ((error = (*pcd->pcd_read_pmc)(cpu, adjri,
3839 error = (*pcd->pcd_write_pmc)(cpu, adjri,
4264 struct pmc_classdep *pcd;
4354 pcd = pmc_ri_to_classdep(md, n, &adjri);
4355 KASSERT(pcd != NULL,
4356 ("[pmc,%d] null pcd ri=%d", __LINE__, n));
4357 (void) (*pcd->pcd_get_config)(cpu,adjri,&pm);
4367 (*pcd->pcd_start_pmc)(cpu, adjri);
4401 struct pmc_classdep *pcd;
4463 pcd = pmc_ri_to_classdep(md, ri, &adjri);
4465 (void) (*pcd->pcd_get_config)(cpu, adjri, &pm);
4499 (void) pcd->pcd_stop_pmc(cpu, adjri);
4500 pcd->pcd_read_pmc(cpu, adjri,
4517 (void) pcd->pcd_config_pmc(cpu, adjri, NULL);
4778 struct pmc_classdep *pcd;
4848 pcd = &md->pmd_classdep[c];
4849 for (n = 0; n < pcd->pcd_num; n++, ri++)
4850 pmc_rowindex_to_classdep[ri] = pcd;
4979 pcd = &md->pmd_classdep[n];
4981 pmc_name_of_pmcclass[pcd->pcd_class],
4982 pcd->pcd_num,
4983 pcd->pcd_width,
4984 pcd->pcd_caps,