Lines Matching full:clocksource
4 * Clocksource driver for the synthetic counter and timers
17 #include <linux/clocksource.h>
21 #include <clocksource/hyperv_timer.h>
38 * interrupts are enabled for other clocksource drivers.
236 * clocksource driver just to set the sint in the legacy case. in hv_stimer_legacy_init()
306 * The Hyper-V clocksource ratings of 250 are chosen to be below the
307 * TSC clocksource rating of 300. In configurations where Hyper-V offers
308 * an InvariantTSC, the TSC is not marked "unstable", so the TSC clocksource
311 * "unstable", so no TSC clocksource is created and the selected Hyper-V
312 * clocksource will be the default.
339 static u64 notrace read_hv_clock_tsc_cs(struct clocksource *arg) in read_hv_clock_tsc_cs()
350 static void suspend_hv_clock_tsc(struct clocksource *arg) in suspend_hv_clock_tsc()
361 static void resume_hv_clock_tsc(struct clocksource *arg) in resume_hv_clock_tsc()
373 static int hv_cs_enable(struct clocksource *cs) in hv_cs_enable()
379 static struct clocksource hyperv_cs_tsc = {
402 static u64 notrace read_hv_clock_msr_cs(struct clocksource *arg) in read_hv_clock_msr_cs()
413 static struct clocksource hyperv_cs_msr = {
456 * Try to set up the TSC page clocksource. If it succeeds, we're in hv_init_clocksource()
460 * clocksource, but Linux will still run with a clocksource based in hv_init_clocksource()