Lines Matching refs:tsc_ref
531 if (!hv->tsc_ref.tsc_sequence)
536 return mul_u64_u64_shr(tsc, hv->tsc_ref.tsc_scale, 64)
537 + hv->tsc_ref.tsc_offset;
1043 struct ms_hyperv_tsc_page *tsc_ref)
1064 tsc_ref->tsc_scale =
1069 tsc_ref->tsc_offset = hv_clock->system_time;
1070 do_div(tsc_ref->tsc_offset, 100);
1071 tsc_ref->tsc_offset -=
1072 mul_u64_u64_shr(hv_clock->tsc_timestamp, tsc_ref->tsc_scale, 64);
1083 BUILD_BUG_ON(sizeof(tsc_seq) != sizeof(hv->tsc_ref.tsc_sequence));
1106 hv->tsc_ref.tsc_sequence = 0;
1108 &hv->tsc_ref, sizeof(hv->tsc_ref.tsc_sequence)))
1111 if (!compute_tsc_page_parameters(hv_clock, &hv->tsc_ref))
1116 if (kvm_write_guest(kvm, gfn_to_gpa(gfn), &hv->tsc_ref, sizeof(hv->tsc_ref)))
1129 hv->tsc_ref.tsc_sequence = tsc_seq;
1131 &hv->tsc_ref, sizeof(hv->tsc_ref.tsc_sequence));