Searched refs:pmc_pmcdisp (Results 1 - 1 of 1) sorted by relevance

/freebsd-10.1-release/sys/dev/hwpmc/
H A Dhwpmc_mod.c97 static int *pmc_pmcdisp; /* PMC row dispositions */ variable
99 #define PMC_ROW_DISP_IS_FREE(R) (pmc_pmcdisp[(R)] == 0)
100 #define PMC_ROW_DISP_IS_THREAD(R) (pmc_pmcdisp[(R)] > 0)
101 #define PMC_ROW_DISP_IS_STANDALONE(R) (pmc_pmcdisp[(R)] < 0)
104 pmc_pmcdisp[(R)] = 0; \
108 KASSERT(pmc_pmcdisp[(R)] <= 0, ("[pmc,%d] row disposition error", \
110 atomic_add_int(&pmc_pmcdisp[(R)], -1); \
111 KASSERT(pmc_pmcdisp[(R)] >= (-pmc_cpu_max_active()), \
116 atomic_add_int(&pmc_pmcdisp[(R)], 1); \
117 KASSERT(pmc_pmcdisp[(
[all...]

Completed in 44 milliseconds