Home
last modified time | relevance | path

Searched refs:dtccntr (Results 1 – 1 of 1) sorted by relevance

/freebsd/sys/dev/hwpmc/
H A Dhwpmc_cmn600.c82 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 …]