Lines Matching full:clocksource
4 * Clocksource driver for the synthetic counter and timers
17 #include <linux/clocksource.h>
26 #include <clocksource/hyperv_timer.h>
44 * interrupts are enabled for other clocksource drivers.
149 * as a better clocksource and it's challenging to mark the Hyper-V in hv_stimer_init()
333 * clocksource driver just to set the sint in the legacy case. in hv_stimer_legacy_init()
442 static u64 notrace read_hv_clock_tsc_cs(struct clocksource *arg) in read_hv_clock_tsc_cs()
453 static void suspend_hv_clock_tsc(struct clocksource *arg) in suspend_hv_clock_tsc()
464 static void resume_hv_clock_tsc(struct clocksource *arg) in resume_hv_clock_tsc()
487 static int hv_cs_enable(struct clocksource *cs) in hv_cs_enable()
494 static struct clocksource hyperv_cs_tsc = {
510 static u64 notrace read_hv_clock_msr_cs(struct clocksource *arg) in read_hv_clock_msr_cs()
515 static struct clocksource hyperv_cs_msr = {
589 * It worth mentioning, that TSC clocksource read function in hv_init_tsc_clocksource()
592 * thus TSC clocksource will work even without the real TSC page in hv_init_tsc_clocksource()
621 * Try to set up the TSC page clocksource, then the MSR clocksource. in hv_init_clocksource()
624 * clocksource, but Linux will still run with a clocksource based in hv_init_clocksource()
627 * Never use the MSR clocksource as sched clock. It's too slow. in hv_init_clocksource()