Lines Matching refs:cyc
44 static inline u64 cyc_to_ns(u64 cyc, u32 mult, u32 shift) in cyc_to_ns() argument
46 return (cyc * mult) >> shift; in cyc_to_ns()
49 static unsigned long long cyc_to_sched_clock(u32 cyc, u32 mask) in cyc_to_sched_clock() argument
71 return epoch_ns + cyc_to_ns((cyc - epoch_cyc) & mask, cd.mult, cd.shift); in cyc_to_sched_clock()
80 u32 cyc; in update_sched_clock() local
83 cyc = read_sched_clock(); in update_sched_clock()
85 cyc_to_ns((cyc - cd.epoch_cyc) & sched_clock_mask, in update_sched_clock()
92 cd.epoch_cyc_copy = cyc; in update_sched_clock()
96 cd.epoch_cyc = cyc; in update_sched_clock()
165 u32 cyc = read_sched_clock(); in sched_clock() local
166 return cyc_to_sched_clock(cyc, sched_clock_mask); in sched_clock()