Home
last modified time | relevance | path

Searched refs:tsc_shift (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dpvclock.c32 if (src->tsc_shift < 0) in pvclock_tsc_khz()
33 pv_tsc_khz <<= -src->tsc_shift; in pvclock_tsc_khz()
35 pv_tsc_khz >>= src->tsc_shift; in pvclock_tsc_khz()
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dpvclock.c32 if (src->tsc_shift < 0) in pvclock_tsc_khz()
33 pv_tsc_khz <<= -src->tsc_shift; in pvclock_tsc_khz()
35 pv_tsc_khz >>= src->tsc_shift; in pvclock_tsc_khz()
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dpvclock-abi.h32 s8 tsc_shift; member
H A Dpvclock.h86 src->tsc_shift); in __pvclock_read_cycles()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dpvclock-abi.h32 s8 tsc_shift; member
H A Dpvclock.h87 src->tsc_shift); in __pvclock_read_cycles()
/kernel/linux/linux-6.6/tools/arch/x86/include/asm/
H A Dpvclock-abi.h32 s8 tsc_shift; member
H A Dpvclock.h83 src->tsc_shift); in __pvclock_read_cycles()
/kernel/linux/linux-5.10/include/xen/arm/
H A Dinterface.h72 s8 tsc_shift; member
/kernel/linux/linux-6.6/include/xen/arm/
H A Dinterface.h72 s8 tsc_shift; member
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/
H A Dxen_shinfo_test.c106 s8 tsc_shift; member
990 ti->tsc_shift, ti->flags); in main()
993 ti2->tsc_shift, ti2->flags); in main()
/kernel/linux/linux-5.10/include/xen/interface/
H A Dxen.h513 * system_time + ((tsc - tsc_timestamp) << tsc_shift) * tsc_to_system_mul
515 * ((10^9 << 32) / tsc_to_system_mul) >> tsc_shift
518 int8_t tsc_shift; member
/kernel/linux/linux-6.6/include/xen/interface/
H A Dxen.h496 * system_time + ((tsc - tsc_timestamp) << tsc_shift) * tsc_to_system_mul
498 * ((10^9 << 32) / tsc_to_system_mul) >> tsc_shift
501 int8_t tsc_shift; member
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dtrace.h922 __field( __s8, tsc_shift )
932 __entry->tsc_shift = pvclock->tsc_shift;
937 "system_time 0x%llx, tsc_to_system_mul 0x%x, tsc_shift %d, "
944 __entry->tsc_shift,
H A Dhyperv.c1012 * nsec = (ticks - tsc_timestamp) * tsc_to_system_mul * 2^(tsc_shift-32)
1020 * ticks * scale / 2^64 = ticks * tsc_to_system_mul * 2^(tsc_shift-32) / 100
1021 * scale / 2^64 = tsc_to_system_mul * 2^(tsc_shift-32) / 100
1022 * scale = tsc_to_system_mul * 2^(32+tsc_shift) / 100
1025 * nsec = ticks * tsc_to_system_mul * 2^(tsc_shift-32)
1026 * - tsc_timestamp * tsc_to_system_mul * 2^(tsc_shift-32)
1028 * nsec/100 = ticks * tsc_to_system_mul * 2^(tsc_shift-32) / 100
1029 * - tsc_timestamp * tsc_to_system_mul * 2^(tsc_shift-32) / 100
1032 * Replace tsc_to_system_mul * 2^(tsc_shift-32) / 100 by scale / 2^64:
1052 * tsc_to_system_mul * 2^(tsc_shift in compute_tsc_page_parameters()
[all...]
H A Dx86.c2646 &hv_clock.tsc_shift, in get_kvmclock_ns()
2781 &vcpu->hv_clock.tsc_shift, in kvm_guest_time_update()
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dtrace.h1005 __field( __s8, tsc_shift )
1015 __entry->tsc_shift = pvclock->tsc_shift;
1020 "system_time 0x%llx, tsc_to_system_mul 0x%x, tsc_shift %d, "
1027 __entry->tsc_shift,
H A Dhyperv.c1079 * nsec = (ticks - tsc_timestamp) * tsc_to_system_mul * 2^(tsc_shift-32)
1087 * ticks * scale / 2^64 = ticks * tsc_to_system_mul * 2^(tsc_shift-32) / 100
1088 * scale / 2^64 = tsc_to_system_mul * 2^(tsc_shift-32) / 100
1089 * scale = tsc_to_system_mul * 2^(32+tsc_shift) / 100
1092 * nsec = ticks * tsc_to_system_mul * 2^(tsc_shift-32)
1093 * - tsc_timestamp * tsc_to_system_mul * 2^(tsc_shift-32)
1095 * nsec/100 = ticks * tsc_to_system_mul * 2^(tsc_shift-32) / 100
1096 * - tsc_timestamp * tsc_to_system_mul * 2^(tsc_shift-32) / 100
1099 * Replace tsc_to_system_mul * 2^(tsc_shift-32) / 100 by scale / 2^64:
1119 * tsc_to_system_mul * 2^(tsc_shift in compute_tsc_page_parameters()
[all...]
H A Dxen.c2098 entry->edx = vcpu->arch.hv_clock.tsc_shift; in kvm_xen_update_tsc_info()
H A Dx86.c3071 &hv_clock.tsc_shift, in __get_kvmclock()
3219 &vcpu->hv_clock.tsc_shift, in kvm_guest_time_update()

Completed in 44 milliseconds