Lines Matching refs:gtod

1785 	struct pvclock_gtod_data *gtod = &pvclock_gtod_data;  in kvm_track_tsc_matching()  local
1799 (gtod_is_based_on_tsc(gtod->clock.vclock_mode) && vcpus_matched)) in kvm_track_tsc_matching()
1804 ka->use_master_clock, gtod->clock.vclock_mode); in kvm_track_tsc_matching()
2021 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in vgettsc() local
2024 switch (gtod->clock.vclock_mode) { in vgettsc()
2031 v = (tsc_pg_val - gtod->clock.cycle_last) & in vgettsc()
2032 gtod->clock.mask; in vgettsc()
2041 v = (*tsc_timestamp - gtod->clock.cycle_last) & in vgettsc()
2042 gtod->clock.mask; in vgettsc()
2051 return v * gtod->clock.mult; in vgettsc()
2056 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in do_monotonic_boot() local
2062 seq = read_seqcount_begin(&gtod->seq); in do_monotonic_boot()
2063 ns = gtod->nsec_base; in do_monotonic_boot()
2065 ns >>= gtod->clock.shift; in do_monotonic_boot()
2066 ns += gtod->boot_ns; in do_monotonic_boot()
2067 } while (unlikely(read_seqcount_retry(&gtod->seq, seq))); in do_monotonic_boot()
2075 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in do_realtime() local
2081 seq = read_seqcount_begin(&gtod->seq); in do_realtime()
2082 ts->tv_sec = gtod->wall_time_sec; in do_realtime()
2083 ns = gtod->nsec_base; in do_realtime()
2085 ns >>= gtod->clock.shift; in do_realtime()
2086 } while (unlikely(read_seqcount_retry(&gtod->seq, seq))); in do_realtime()
7148 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in pvclock_gtod_notify() local
7156 if (!gtod_is_based_on_tsc(gtod->clock.vclock_mode) && in pvclock_gtod_notify()