Searched refs:gtod (Results 1 – 7 of 7) sorted by relevance
/linux/tools/testing/selftests/vDSO/ |
A D | vdso_test_gettimeofday.c | 47 gtod_t gtod = (gtod_t)vdso_sym(version, name); in main() local 49 if (!gtod) { in main() 55 long ret = gtod(&tv, 0); in main()
|
A D | vdso_standalone_test_x86.c | 89 gtod_t gtod = (gtod_t)vdso_sym("LINUX_2.6", "__vdso_gettimeofday"); in c_main() local 91 if (!gtod) in c_main() 95 long ret = gtod(&tv, 0); in c_main()
|
/linux/kernel/sched/ |
A D | clock.c | 267 u64 now, clock, old_clock, min_clock, max_clock, gtod; in sched_clock_local() local 284 gtod = scd->tick_gtod + __gtod_offset; in sched_clock_local() 285 clock = gtod + delta; in sched_clock_local() 286 min_clock = wrap_max(gtod, old_clock); in sched_clock_local() 287 max_clock = wrap_max(old_clock, gtod + TICK_NSEC); in sched_clock_local()
|
/linux/arch/s390/kvm/ |
A D | kvm-s390.c | 1126 if (copy_from_user(>od, (void __user *)attr->addr, sizeof(gtod))) in kvm_s390_set_tod_ext() 1134 gtod.epoch_idx, gtod.tod); in kvm_s390_set_tod_ext() 1159 sizeof(gtod.tod))) in kvm_s390_set_tod_low() 1201 gtod->epoch_idx = 0; in kvm_s390_get_tod_clock() 1204 if (gtod->tod < clk.tod) in kvm_s390_get_tod_clock() 1205 gtod->epoch_idx += 1; in kvm_s390_get_tod_clock() 1215 memset(>od, 0, sizeof(gtod)); in kvm_s390_get_tod_ext() 1217 if (copy_to_user((void __user *)attr->addr, >od, sizeof(gtod))) in kvm_s390_get_tod_ext() 1221 gtod.epoch_idx, gtod.tod); in kvm_s390_get_tod_ext() 1239 u64 gtod; in kvm_s390_get_tod_low() local [all …]
|
A D | priv.c | 87 struct kvm_s390_vm_tod_clock gtod = { 0 }; in handle_set_clock() local 100 rc = read_guest(vcpu, op2, ar, >od.tod, sizeof(gtod.tod)); in handle_set_clock() 104 VCPU_EVENT(vcpu, 3, "SCK: setting guest TOD to 0x%llx", gtod.tod); in handle_set_clock() 105 kvm_s390_set_tod_clock(vcpu->kvm, >od); in handle_set_clock()
|
A D | kvm-s390.h | 339 const struct kvm_s390_vm_tod_clock *gtod);
|
/linux/arch/x86/kvm/ |
A D | x86.c | 2334 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in kvm_track_tsc_matching() local 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() 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() 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() [all …]
|
Completed in 38 milliseconds