Lines Matching refs:evmask
309 pmc_parse_mask(const struct pmc_masks *pmask, char *p, uint64_t *evmask) in pmc_parse_mask() argument
327 *evmask |= pm->pm_value; in pmc_parse_mask()
548 uint64_t evmask; in k8_allocate_pmc() local
555 evmask = 0; in k8_allocate_pmc()
646 if ((n = pmc_parse_mask(pmask, p, &evmask)) < 0) in k8_allocate_pmc()
672 if (evmask & (evmask - 1)) /* > 1 bit set */ in k8_allocate_pmc()
674 if (evmask == 0) { in k8_allocate_pmc()
675 evmask = 0x01; /* Rev C and later: #instrs */ in k8_allocate_pmc()
680 if (evmask == 0 && pmask != NULL) { in k8_allocate_pmc()
682 evmask |= pm->pm_value; in k8_allocate_pmc()
689 AMD_PMC_TO_UNITMASK(evmask); in k8_allocate_pmc()