Searched refs:tsc_page (Results 1 – 2 of 2) sorted by relevance
79 static inline u64 get_tscpage_ts(struct ms_hyperv_tsc_page *tsc_page) in get_tscpage_ts() argument 81 return mul_u64_u64_shr64(rdtsc(), tsc_page->tsc_scale) + tsc_page->tsc_offset; in get_tscpage_ts() 84 static inline void check_tsc_msr_tsc_page(struct ms_hyperv_tsc_page *tsc_page) in check_tsc_msr_tsc_page() argument 89 t1 = get_tscpage_ts(tsc_page); in check_tsc_msr_tsc_page() 96 t2 = get_tscpage_ts(tsc_page); in check_tsc_msr_tsc_page() 101 static void guest_main(struct ms_hyperv_tsc_page *tsc_page, gpa_t tsc_page_gpa) in guest_main() argument 116 GUEST_ASSERT(tsc_page->tsc_sequence == 0); in guest_main() 117 GUEST_ASSERT(tsc_page->tsc_scale == 0); in guest_main() 118 GUEST_ASSERT(tsc_page in guest_main() [all...]
301 static struct ms_hyperv_tsc_page *tsc_page = &tsc_pg.page; variable312 return tsc_page; in hv_get_tsc_page()326 if (!hv_read_tsc_page_tsc(tsc_page, &cur_tsc, &time)) in read_hv_clock_tsc()342 if (hv_read_tsc_page_tsc(tsc_page, &chs->hw_cycles, &time)) { in read_hv_clock_tsc_cs_snapshot()506 tsc_pfn = HVPFN_DOWN(virt_to_phys(tsc_page)); in hv_init_tsc_clocksource()554 tsc_page = memremap(tsc_pfn << HV_HYP_PAGE_SHIFT, sizeof(tsc_pg), in hv_remap_tsc_clocksource()556 if (!tsc_page) in hv_remap_tsc_clocksource()