Home
last modified time | relevance | path

Searched refs:tsc_ref (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dhyperv.c531 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 Dhyperv.c583 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 Dkvm_host.h867 struct ms_hyperv_tsc_page tsc_ref; member
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dkvm_host.h1099 struct ms_hyperv_tsc_page tsc_ref; member

Completed in 13 milliseconds