Searched refs:dtccntr (Results 1 – 1 of 1) sorted by relevance
/freebsd/sys/dev/hwpmc/ |
H A D | hwpmc_cmn600.c | 82 cmn600_pmu_readcntr(void *arg, u_int nodeid, u_int xpcntr, u_int dtccntr, in cmn600_pmu_readcntr() argument 89 KASSERT(dtccntr < 8, ("[cmn600,%d] Global counter number %d is too" in cmn600_pmu_readcntr() 90 " big. Max: 7", __LINE__, dtccntr)); in cmn600_pmu_readcntr() 93 POR_DT_PMEVCNT(dtccntr >> 1)); in cmn600_pmu_readcntr() 95 dtcval = (dtccntr & 1) ? ODDCNTR(dtcval) : EVENCNTR(dtcval); in cmn600_pmu_readcntr() 107 cmn600_pmu_writecntr(void *arg, u_int nodeid, u_int xpcntr, u_int dtccntr, in cmn600_pmu_writecntr() argument 114 KASSERT(dtccntr < 8, ("[cmn600,%d] Global counter number %d is too" in cmn600_pmu_writecntr() 115 " big. Max: 7", __LINE__, dtccntr)); in cmn600_pmu_writecntr() 118 shift = (dtccntr & 1) ? POR_DT_PMEVCNT_ODDCNT_SHIFT : in cmn600_pmu_writecntr() 121 POR_DT_PMEVCNT(dtccntr >> 1), 0xffffffffUL << shift, in cmn600_pmu_writecntr() [all …]
|