Searched refs:gtod (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/arch/x86/entry/vdso/ |
D | vclock_gettime.c | 25 #define gtod (&VVAR(vsyscall_gtod_data)) macro 144 last = gtod->cycle_last; in vread_pvclock() 170 u64 last = gtod->cycle_last; in vread_tsc() 192 if (gtod->vclock_mode == VCLOCK_TSC) in vgetsns() 195 else if (gtod->vclock_mode == VCLOCK_PVCLOCK) in vgetsns() 199 else if (gtod->vclock_mode == VCLOCK_HVCLOCK) in vgetsns() 204 v = (cycles - gtod->cycle_last) & gtod->mask; in vgetsns() 205 return v * gtod->mult; in vgetsns() 216 seq = gtod_read_begin(gtod); in do_realtime() 217 mode = gtod->vclock_mode; in do_realtime() [all …]
|
/Linux-v4.19/tools/testing/selftests/vDSO/ |
D | vdso_test.c | 49 gtod_t gtod = (gtod_t)vdso_sym(version, name); in main() local 51 if (!gtod) { in main() 57 long ret = gtod(&tv, 0); in main()
|
D | vdso_standalone_test_x86.c | 91 gtod_t gtod = (gtod_t)vdso_sym("LINUX_2.6", "__vdso_gettimeofday"); in c_main() local 93 if (!gtod) in c_main() 97 long ret = gtod(&tv, 0); in c_main()
|
/Linux-v4.19/kernel/sched/ |
D | clock.c | 266 u64 now, clock, old_clock, min_clock, max_clock, gtod; in sched_clock_local() local 283 gtod = scd->tick_gtod + __gtod_offset; in sched_clock_local() 284 clock = gtod + delta; in sched_clock_local() 285 min_clock = wrap_max(gtod, old_clock); in sched_clock_local() 286 max_clock = wrap_max(old_clock, gtod + TICK_NSEC); in sched_clock_local()
|
/Linux-v4.19/arch/s390/kvm/ |
D | kvm-s390.c | 996 struct kvm_s390_vm_tod_clock gtod; in kvm_s390_set_tod_ext() local 998 if (copy_from_user(>od, (void __user *)attr->addr, sizeof(gtod))) in kvm_s390_set_tod_ext() 1001 if (!test_kvm_facility(kvm, 139) && gtod.epoch_idx) in kvm_s390_set_tod_ext() 1003 kvm_s390_set_tod_clock(kvm, >od); in kvm_s390_set_tod_ext() 1006 gtod.epoch_idx, gtod.tod); in kvm_s390_set_tod_ext() 1028 struct kvm_s390_vm_tod_clock gtod = { 0 }; in kvm_s390_set_tod_low() local 1030 if (copy_from_user(>od.tod, (void __user *)attr->addr, in kvm_s390_set_tod_low() 1031 sizeof(gtod.tod))) in kvm_s390_set_tod_low() 1034 kvm_s390_set_tod_clock(kvm, >od); in kvm_s390_set_tod_low() 1035 VM_EVENT(kvm, 3, "SET: TOD base: 0x%llx", gtod.tod); in kvm_s390_set_tod_low() [all …]
|
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()
|
D | kvm-s390.h | 285 const struct kvm_s390_vm_tod_clock *gtod);
|
/Linux-v4.19/arch/x86/kvm/ |
D | x86.c | 1510 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in kvm_track_tsc_matching() local 1524 (gtod_is_based_on_tsc(gtod->clock.vclock_mode) && vcpus_matched)) in kvm_track_tsc_matching() 1529 ka->use_master_clock, gtod->clock.vclock_mode); in kvm_track_tsc_matching() 1750 struct pvclock_gtod_data *gtod = &pvclock_gtod_data; in vgettsc() local 1753 switch (gtod->clock.vclock_mode) { in vgettsc() 1760 v = (tsc_pg_val - gtod->clock.cycle_last) & in vgettsc() 1761 gtod->clock.mask; in vgettsc() 1770 v = (*tsc_timestamp - gtod->clock.cycle_last) & in vgettsc() 1771 gtod->clock.mask; in vgettsc() 1780 return v * gtod->clock.mult; in vgettsc() [all …]
|