Lines Matching refs:pmc_g

25 void PMCPUSetGroup(PMCPUGroup *pmc_g, u32 e1, u32 e2, u32 e3, u32 e4) {  in PMCPUSetGroup()  argument
27 pmc_g->pmc_e1 = e1; in PMCPUSetGroup()
28 pmc_g->pmc_e2 = e2; in PMCPUSetGroup()
29 pmc_g->pmc_e3 = e3; in PMCPUSetGroup()
30 pmc_g->pmc_e4 = e4; in PMCPUSetGroup()
32 if(pmc_g->pmc_e1) { in PMCPUSetGroup()
35 if(pmc_g->pmc_e2) { in PMCPUSetGroup()
38 if(pmc_g->pmc_e3) { in PMCPUSetGroup()
41 if(pmc_g->pmc_e4) { in PMCPUSetGroup()
44 pmc_g->pm_mask = pm_mask; in PMCPUSetGroup()
48 void PMCPUStartGroup(PMCPUGroup *pmc_g) { in PMCPUStartGroup() argument
53 if(pmc_g->pmc_e1) { in PMCPUStartGroup()
55 mmcr0_val |= pmc_g->pmc_e1; in PMCPUStartGroup()
57 if(pmc_g->pmc_e2) { in PMCPUStartGroup()
59 mmcr0_val |= pmc_g->pmc_e2; in PMCPUStartGroup()
61 if(pmc_g->pmc_e3) { in PMCPUStartGroup()
63 mmcr1_val |= pmc_g->pmc_e3; in PMCPUStartGroup()
65 if(pmc_g->pmc_e4) { in PMCPUStartGroup()
67 mmcr1_val |= pmc_g->pmc_e4; in PMCPUStartGroup()
69 pmc_g->pm_mask = pm_mask; in PMCPUStartGroup()
73 void PMCPUStopGroup(PMCPUGroup *pmc_g) { in PMCPUStopGroup() argument
74 OSSetPerformanceMonitor(pmc_g->pm_mask, 0, 0, 0, 0, 0, 0); in PMCPUStopGroup()
78 void PMCPUReadGroup(PMCPUGroup *pmc_g) { in PMCPUReadGroup() argument
79 if(pmc_g->pmc_e1) in PMCPUReadGroup()
80 pmc_g->pmc1 = __MFSPR(UPMC1); in PMCPUReadGroup()
81 if(pmc_g->pmc_e2) in PMCPUReadGroup()
82 pmc_g->pmc2 = __MFSPR(UPMC2); in PMCPUReadGroup()
83 if(pmc_g->pmc_e3) in PMCPUReadGroup()
84 pmc_g->pmc3 = __MFSPR(UPMC3); in PMCPUReadGroup()
85 if(pmc_g->pmc_e4) in PMCPUReadGroup()
86 pmc_g->pmc4 = __MFSPR(UPMC4); in PMCPUReadGroup()
89 void PMCPUResetGroup(PMCPUGroup *pmc_g) { in PMCPUResetGroup() argument
92 if(pmc_g->pmc_e1) in PMCPUResetGroup()
94 if(pmc_g->pmc_e2) in PMCPUResetGroup()
96 if(pmc_g->pmc_e3) in PMCPUResetGroup()
98 if(pmc_g->pmc_e4) in PMCPUResetGroup()
104 void PMCPUResetStartGroup(PMCPUGroup *pmc_g) { in PMCPUResetStartGroup() argument
110 if(pmc_g->pmc_e1) { in PMCPUResetStartGroup()
112 mmcr0_val |= pmc_g->pmc_e1; in PMCPUResetStartGroup()
115 if(pmc_g->pmc_e2) { in PMCPUResetStartGroup()
117 mmcr0_val |= pmc_g->pmc_e2; in PMCPUResetStartGroup()
120 if(pmc_g->pmc_e3) { in PMCPUResetStartGroup()
122 mmcr1_val |= pmc_g->pmc_e3; in PMCPUResetStartGroup()
125 if(pmc_g->pmc_e4) { in PMCPUResetStartGroup()
127 mmcr1_val |= pmc_g->pmc_e4; in PMCPUResetStartGroup()
130 pmc_g->pm_mask = pm_mask; in PMCPUResetStartGroup()