Lines Matching refs:gtod
2334 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in kvm_track_tsc_matching() local
2348 (gtod_is_based_on_tsc(gtod->clock.vclock_mode) && vcpus_matched)) in kvm_track_tsc_matching()
2353 ka->use_master_clock, gtod->clock.vclock_mode); in kvm_track_tsc_matching()
2663 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in do_monotonic_raw() local
2669 seq = read_seqcount_begin(>od->seq); in do_monotonic_raw()
2670 ns = gtod->raw_clock.base_cycles; in do_monotonic_raw()
2671 ns += vgettsc(>od->raw_clock, tsc_timestamp, &mode); in do_monotonic_raw()
2672 ns >>= gtod->raw_clock.shift; in do_monotonic_raw()
2673 ns += ktime_to_ns(ktime_add(gtod->raw_clock.offset, gtod->offs_boot)); in do_monotonic_raw()
2674 } while (unlikely(read_seqcount_retry(>od->seq, seq))); in do_monotonic_raw()
2682 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in do_realtime() local
2688 seq = read_seqcount_begin(>od->seq); in do_realtime()
2689 ts->tv_sec = gtod->wall_time_sec; in do_realtime()
2690 ns = gtod->clock.base_cycles; in do_realtime()
2691 ns += vgettsc(>od->clock, tsc_timestamp, &mode); in do_realtime()
2692 ns >>= gtod->clock.shift; in do_realtime()
2693 } while (unlikely(read_seqcount_retry(>od->seq, seq))); in do_realtime()
8602 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in pvclock_gtod_notify() local
8612 if (!gtod_is_based_on_tsc(gtod->clock.vclock_mode) && in pvclock_gtod_notify()