Searched refs:tsc_ref (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | hyperv.c | 531 if (!hv->tsc_ref.tsc_sequence) in get_time_ref_counter() 536 return mul_u64_u64_shr(tsc, hv->tsc_ref.tsc_scale, 64) in get_time_ref_counter() 537 + hv->tsc_ref.tsc_offset; in get_time_ref_counter() 1043 struct ms_hyperv_tsc_page *tsc_ref) in compute_tsc_page_parameters() 1064 tsc_ref->tsc_scale = in compute_tsc_page_parameters() 1069 tsc_ref->tsc_offset = hv_clock->system_time; in compute_tsc_page_parameters() 1070 do_div(tsc_ref->tsc_offset, 100); in compute_tsc_page_parameters() 1071 tsc_ref->tsc_offset -= in compute_tsc_page_parameters() 1072 mul_u64_u64_shr(hv_clock->tsc_timestamp, tsc_ref->tsc_scale, 64); in compute_tsc_page_parameters() 1083 BUILD_BUG_ON(sizeof(tsc_seq) != sizeof(hv->tsc_ref in kvm_hv_setup_tsc_page() 1042 compute_tsc_page_parameters(struct pvclock_vcpu_time_info *hv_clock, struct ms_hyperv_tsc_page *tsc_ref) compute_tsc_page_parameters() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | hyperv.c | 583 return mul_u64_u64_shr(tsc, hv->tsc_ref.tsc_scale, 64) in get_time_ref_counter() 584 + hv->tsc_ref.tsc_offset; in get_time_ref_counter() 1110 struct ms_hyperv_tsc_page *tsc_ref) in compute_tsc_page_parameters() 1131 tsc_ref->tsc_scale = in compute_tsc_page_parameters() 1136 tsc_ref->tsc_offset = hv_clock->system_time; in compute_tsc_page_parameters() 1137 do_div(tsc_ref->tsc_offset, 100); in compute_tsc_page_parameters() 1138 tsc_ref->tsc_offset -= in compute_tsc_page_parameters() 1139 mul_u64_u64_shr(hv_clock->tsc_timestamp, tsc_ref->tsc_scale, 64); in compute_tsc_page_parameters() 1165 BUILD_BUG_ON(sizeof(tsc_seq) != sizeof(hv->tsc_ref.tsc_sequence)); in kvm_hv_setup_tsc_page() 1188 if (kvm_read_guest(kvm, gfn_to_gpa(gfn), &hv->tsc_ref, sizeo in kvm_hv_setup_tsc_page() 1109 compute_tsc_page_parameters(struct pvclock_vcpu_time_info *hv_clock, struct ms_hyperv_tsc_page *tsc_ref) compute_tsc_page_parameters() argument [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | kvm_host.h | 867 struct ms_hyperv_tsc_page tsc_ref; member
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | kvm_host.h | 1099 struct ms_hyperv_tsc_page tsc_ref; member
|
Completed in 13 milliseconds