Lines Matching refs:fc
111 static int pt_time_ctc_fc(uint64_t *fc, uint64_t ctc, in pt_time_ctc_fc() argument
116 if (!fc || !config) in pt_time_ctc_fc()
126 *fc = (ctc * ebx) / eax; in pt_time_ctc_fc()
144 time->fc = 0ull; in pt_time_update_tsc()
179 uint64_t fc; in pt_time_update_tma() local
197 fc = packet->fc; in pt_time_update_tma()
208 time->base -= fc; in pt_time_update_tma()
209 time->fc += fc; in pt_time_update_tma()
266 if (time->fc || time->lost_cyc || !have_mtc) in pt_time_update_mtc()
271 time->fc = 0ull; in pt_time_update_mtc()
363 uint64_t fc, total_cyc, old_cyc; in pt_time_adjust_cyc() local
388 errcode = pt_time_ctc_fc(&fc, ctc_delta, config); in pt_time_adjust_cyc()
392 old_cyc = (fc << pt_tcal_fcr_shr) / fcr; in pt_time_adjust_cyc()
412 uint64_t cyc, fc; in pt_time_update_cyc() local
423 fc = time->fc; in pt_time_update_cyc()
424 if (!fc) { in pt_time_update_cyc()
432 fc += (cyc * fcr) >> pt_tcal_fcr_shr; in pt_time_update_cyc()
434 time->fc = fc; in pt_time_update_cyc()
435 time->tsc = time->base + fc; in pt_time_update_cyc()
619 uint64_t cyc, fc, fcr; in pt_tcal_update_mtc() local
662 errcode = pt_time_ctc_fc(&fc, ctc_delta, config); in pt_tcal_update_mtc()
671 if (fc & ~(~0ull >> pt_tcal_fcr_shr)) in pt_tcal_update_mtc()
674 fcr = (fc << pt_tcal_fcr_shr) / cyc; in pt_tcal_update_mtc()
714 if (dfc < fc) in pt_tcal_update_mtc()