Lines Matching refs:gtod
1964 /* copy pvclock gtod data */
2206 struct pvclock_gtod_data *gtod = &pvclock_gtod_data;
2220 (gtod_is_based_on_tsc(gtod->clock.vclock_mode) && vcpus_matched))
2225 ka->use_master_clock, gtod->clock.vclock_mode);
2464 struct pvclock_gtod_data *gtod = &pvclock_gtod_data;
2470 seq = read_seqcount_begin(>od->seq);
2471 ns = gtod->raw_clock.base_cycles;
2472 ns += vgettsc(>od->raw_clock, tsc_timestamp, &mode);
2473 ns >>= gtod->raw_clock.shift;
2474 ns += ktime_to_ns(ktime_add(gtod->raw_clock.offset, gtod->offs_boot));
2475 } while (unlikely(read_seqcount_retry(>od->seq, seq)));
2483 struct pvclock_gtod_data *gtod = &pvclock_gtod_data;
2489 seq = read_seqcount_begin(>od->seq);
2490 ts->tv_sec = gtod->wall_time_sec;
2491 ns = gtod->clock.base_cycles;
2492 ns += vgettsc(>od->clock, tsc_timestamp, &mode);
2493 ns >>= gtod->clock.shift;
2494 } while (unlikely(read_seqcount_retry(>od->seq, seq)));
8114 * Notification about pvclock gtod data update.
8119 struct pvclock_gtod_data *gtod = &pvclock_gtod_data;
8129 if (!gtod_is_based_on_tsc(gtod->clock.vclock_mode) &&