Lines Matching refs:ctc
84 static int pt_time_ctc_delta(uint32_t *ctc_delta, uint32_t ctc, in pt_time_ctc_delta() argument
93 if (ctc < last_ctc) { in pt_time_ctc_delta()
94 ctc += 1u << (config->mtc_freq + pt_pl_mtc_bit_size); in pt_time_ctc_delta()
99 if (ctc < last_ctc) in pt_time_ctc_delta()
103 *ctc_delta = ctc - last_ctc; in pt_time_ctc_delta()
111 static int pt_time_ctc_fc(uint64_t *fc, uint64_t ctc, in pt_time_ctc_fc() argument
126 *fc = (ctc * ebx) / eax; in pt_time_ctc_fc()
143 time->ctc = 0; in pt_time_update_tsc()
178 uint32_t ctc, mtc_freq, mtc_hi, ctc_mask; in pt_time_update_tma() local
196 ctc = packet->ctc; in pt_time_update_tma()
229 time->ctc = time->ctc_cyc = ctc & ctc_mask; in pt_time_update_tma()
238 uint32_t last_ctc, ctc, ctc_delta; in pt_time_update_mtc() local
260 last_ctc = time->ctc; in pt_time_update_mtc()
263 ctc = (uint32_t) packet->ctc << mtc_freq; in pt_time_update_mtc()
267 time->ctc_cyc = ctc; in pt_time_update_mtc()
272 time->ctc = ctc; in pt_time_update_mtc()
303 ctc_lo = ctc & (uint32_t) pt_pl_tma_ctc_mask; in pt_time_update_mtc()
304 ctc_hi = ctc & ~(uint32_t) pt_pl_tma_ctc_mask; in pt_time_update_mtc()
325 errcode = pt_time_ctc_delta(&ctc_delta, ctc, last_ctc, config); in pt_time_update_mtc()
362 uint32_t last_ctc, ctc, ctc_delta; in pt_time_adjust_cyc() local
370 ctc = time->ctc; in pt_time_adjust_cyc()
373 if (ctc == last_ctc) in pt_time_adjust_cyc()
384 errcode = pt_time_ctc_delta(&ctc_delta, ctc, last_ctc, config); in pt_time_adjust_cyc()
618 uint32_t last_ctc, ctc, ctc_delta, have_mtc, check_skl168; in pt_tcal_update_mtc() local
625 last_ctc = tcal->ctc; in pt_tcal_update_mtc()
633 ctc = (uint32_t) packet->ctc << config->mtc_freq; in pt_tcal_update_mtc()
638 tcal->ctc = ctc; in pt_tcal_update_mtc()
653 tcal->ctc = ctc; in pt_tcal_update_mtc()
658 errcode = pt_time_ctc_delta(&ctc_delta, ctc, last_ctc, config); in pt_tcal_update_mtc()
756 tcal->ctc = 0; in pt_tcal_update_ovf()