Lines Matching refs:evmask
310 pmc_parse_mask(const struct pmc_masks *pmask, char *p, uint64_t *evmask) in pmc_parse_mask() argument
328 *evmask |= pm->pm_value; in pmc_parse_mask()
549 uint64_t evmask; in k8_allocate_pmc() local
556 evmask = 0; in k8_allocate_pmc()
647 if ((n = pmc_parse_mask(pmask, p, &evmask)) < 0) in k8_allocate_pmc()
673 if (evmask & (evmask - 1)) /* > 1 bit set */ in k8_allocate_pmc()
675 if (evmask == 0) { in k8_allocate_pmc()
676 evmask = 0x01; /* Rev C and later: #instrs */ in k8_allocate_pmc()
681 if (evmask == 0 && pmask != NULL) { in k8_allocate_pmc()
683 evmask |= pm->pm_value; in k8_allocate_pmc()
690 AMD_PMC_TO_UNITMASK(evmask); in k8_allocate_pmc()