Lines Matching defs:tc
40 rte_cyclecounter_cycles_to_ns(struct rte_timecounter *tc, uint64_t cycles)
45 ns = cycles + tc->nsec_frac;
46 tc->nsec_frac = ns & tc->nsec_mask;
49 return ns >> tc->cc_shift;
56 rte_timecounter_update(struct rte_timecounter *tc, uint64_t cycle_now)
61 if (tc->cycle_last <= cycle_now)
62 cycle_delta = (cycle_now - tc->cycle_last) & tc->cc_mask;
65 cycle_delta = (~(tc->cycle_last - cycle_now) & tc->cc_mask) + 1;
68 ns_offset = rte_cyclecounter_cycles_to_ns(tc, cycle_delta);
71 tc->cycle_last = cycle_now;
74 tc->nsec += ns_offset;
76 return tc->nsec;