Searched refs:gtod (Results 1 - 7 of 7) sorted by relevance
/linux-4.1.27/arch/x86/vdso/ |
H A D | vclock_gettime.c | 23 #define gtod (&VVAR(vsyscall_gtod_data)) macro 124 last = gtod->cycle_last; vread_pvclock() 191 last = gtod->cycle_last; vread_tsc() 213 if (gtod->vclock_mode == VCLOCK_TSC) vgetsns() 216 else if (gtod->vclock_mode == VCLOCK_HPET) vgetsns() 220 else if (gtod->vclock_mode == VCLOCK_PVCLOCK) vgetsns() 225 v = (cycles - gtod->cycle_last) & gtod->mask; vgetsns() 226 return v * gtod->mult; vgetsns() 237 seq = gtod_read_begin(gtod); do_realtime() 238 mode = gtod->vclock_mode; do_realtime() 239 ts->tv_sec = gtod->wall_time_sec; do_realtime() 240 ns = gtod->wall_time_snsec; do_realtime() 242 ns >>= gtod->shift; do_realtime() 243 } while (unlikely(gtod_read_retry(gtod, seq))); do_realtime() 258 seq = gtod_read_begin(gtod); do_monotonic() 259 mode = gtod->vclock_mode; do_monotonic() 260 ts->tv_sec = gtod->monotonic_time_sec; do_monotonic() 261 ns = gtod->monotonic_time_snsec; do_monotonic() 263 ns >>= gtod->shift; do_monotonic() 264 } while (unlikely(gtod_read_retry(gtod, seq))); do_monotonic() 276 seq = gtod_read_begin(gtod); do_realtime_coarse() 277 ts->tv_sec = gtod->wall_time_coarse_sec; do_realtime_coarse() 278 ts->tv_nsec = gtod->wall_time_coarse_nsec; do_realtime_coarse() 279 } while (unlikely(gtod_read_retry(gtod, seq))); do_realtime_coarse() 286 seq = gtod_read_begin(gtod); do_monotonic_coarse() 287 ts->tv_sec = gtod->monotonic_time_coarse_sec; do_monotonic_coarse() 288 ts->tv_nsec = gtod->monotonic_time_coarse_nsec; do_monotonic_coarse() 289 } while (unlikely(gtod_read_retry(gtod, seq))); do_monotonic_coarse() 328 tz->tz_minuteswest = gtod->tz_minuteswest; __vdso_gettimeofday() 329 tz->tz_dsttime = gtod->tz_dsttime; __vdso_gettimeofday() 344 time_t result = ACCESS_ONCE(gtod->wall_time_sec); __vdso_time()
|
/linux-4.1.27/Documentation/vDSO/ |
H A D | vdso_test.c | 34 gtod_t gtod = (gtod_t)vdso_sym("LINUX_2.6", "__vdso_gettimeofday"); main() local 36 if (!gtod) { main() 42 long ret = gtod(&tv, 0); main()
|
H A D | vdso_standalone_test_x86.c | 91 gtod_t gtod = (gtod_t)vdso_sym("LINUX_2.6", "__vdso_gettimeofday"); c_main() local 93 if (!gtod) c_main() 97 long ret = gtod(&tv, 0); c_main()
|
/linux-4.1.27/include/linux/ |
H A D | pvclock_gtod.h | 7 * The pvclock gtod notifier is called when the system time is updated
|
/linux-4.1.27/arch/s390/kvm/ |
H A D | kvm-s390.c | 449 u64 host_tod, gtod; kvm_s390_set_tod_low() local 452 if (copy_from_user(>od, (void __user *)attr->addr, sizeof(gtod))) kvm_s390_set_tod_low() 460 kvm->arch.epoch = gtod - host_tod; kvm_for_each_vcpu() 503 u64 host_tod, gtod; kvm_s390_get_tod_low() local 510 gtod = host_tod + kvm->arch.epoch; kvm_s390_get_tod_low() 511 if (copy_to_user((void __user *)attr->addr, >od, sizeof(gtod))) kvm_s390_get_tod_low()
|
/linux-4.1.27/arch/arc/kernel/ |
H A D | time.c | 10 * as gtod
|
/linux-4.1.27/arch/x86/kvm/ |
H A D | x86.c | 1085 /* copy pvclock gtod data */ update_pvclock_gtod() 1264 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; kvm_track_tsc_matching() local 1278 (gtod->clock.vclock_mode == VCLOCK_TSC && vcpus_matched)) kvm_track_tsc_matching() 1283 ka->use_master_clock, gtod->clock.vclock_mode); kvm_track_tsc_matching() 1455 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; vgettsc() local 1459 v = (*cycle_now - gtod->clock.cycle_last) & gtod->clock.mask; vgettsc() 1460 return v * gtod->clock.mult; vgettsc() 1465 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; do_monotonic_boot() local 1471 seq = read_seqcount_begin(>od->seq); do_monotonic_boot() 1472 mode = gtod->clock.vclock_mode; do_monotonic_boot() 1473 ns = gtod->nsec_base; do_monotonic_boot() 1475 ns >>= gtod->clock.shift; do_monotonic_boot() 1476 ns += gtod->boot_ns; do_monotonic_boot() 1477 } while (unlikely(read_seqcount_retry(>od->seq, seq))); do_monotonic_boot() 5764 * Notification about pvclock gtod data update. 5769 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; pvclock_gtod_notify() local 5777 if (gtod->clock.vclock_mode != VCLOCK_TSC && pvclock_gtod_notify()
|
Completed in 283 milliseconds