Lines Matching refs:cycles
39 static __always_inline u64 vdso_calc_ns(const struct vdso_data *vd, u64 cycles, u64 base) in vdso_calc_ns() argument
41 u64 delta = (cycles - vd->cycle_last) & VDSO_DELTA_MASK(vd); in vdso_calc_ns()
65 static inline bool vdso_cycles_ok(u64 cycles) in vdso_cycles_ok() argument
78 u64 cycles, ns; in do_hres_timens() local
96 cycles = __arch_get_hw_counter(vd->clock_mode, vd); in do_hres_timens()
97 if (unlikely(!vdso_cycles_ok(cycles))) in do_hres_timens()
99 ns = vdso_calc_ns(vd, cycles, vdso_ts->nsec); in do_hres_timens()
134 u64 cycles, sec, ns; in do_hres() local
164 cycles = __arch_get_hw_counter(vd->clock_mode, vd); in do_hres()
165 if (unlikely(!vdso_cycles_ok(cycles))) in do_hres()
167 ns = vdso_calc_ns(vd, cycles, vdso_ts->nsec); in do_hres()