Searched refs:tsc_pg (Results 1 – 4 of 4) sorted by relevance
375 static inline u64 hv_read_tsc_page_tsc(const struct ms_hyperv_tsc_page *tsc_pg, in hv_read_tsc_page_tsc() argument398 sequence = READ_ONCE(tsc_pg->tsc_sequence); in hv_read_tsc_page_tsc()407 scale = READ_ONCE(tsc_pg->tsc_scale); in hv_read_tsc_page_tsc()408 offset = READ_ONCE(tsc_pg->tsc_offset); in hv_read_tsc_page_tsc()417 } while (READ_ONCE(tsc_pg->tsc_sequence) != sequence); in hv_read_tsc_page_tsc()422 static inline u64 hv_read_tsc_page(const struct ms_hyperv_tsc_page *tsc_pg) in hv_read_tsc_page() argument426 return hv_read_tsc_page_tsc(tsc_pg, &cur_tsc); in hv_read_tsc_page()435 static inline u64 hv_read_tsc_page_tsc(const struct ms_hyperv_tsc_page *tsc_pg, in hv_read_tsc_page_tsc() argument
36 static struct ms_hyperv_tsc_page *tsc_pg; variable40 return tsc_pg; in hv_get_tsc_page()46 u64 current_tick = hv_read_tsc_page(tsc_pg); in read_hv_clock_tsc()339 tsc_pg = __vmalloc(PAGE_SIZE, GFP_KERNEL, PAGE_KERNEL); in hyperv_init()340 if (!tsc_pg) in hyperv_init()348 tsc_msr.guest_physical_address = vmalloc_to_pfn(tsc_pg); in hyperv_init()
124 struct ms_hyperv_tsc_page *tsc_pg = hv_get_tsc_page(); in vvar_fault() local126 if (tsc_pg && vclock_was_used(VCLOCK_HVCLOCK)) in vvar_fault()128 vmalloc_to_pfn(tsc_pg)); in vvar_fault()
155 const struct ms_hyperv_tsc_page *tsc_pg = in vread_hvclock() local157 u64 current_tick = hv_read_tsc_page(tsc_pg); in vread_hvclock()