Home
last modified time | relevance | path

Searched refs:tsc_pg (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/arch/x86/include/asm/
Dmshyperv.h375 static inline u64 hv_read_tsc_page_tsc(const struct ms_hyperv_tsc_page *tsc_pg, in hv_read_tsc_page_tsc() argument
398 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() argument
426 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
/Linux-v4.19/arch/x86/hyperv/
Dhv_init.c36 static struct ms_hyperv_tsc_page *tsc_pg; variable
40 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()
/Linux-v4.19/arch/x86/entry/vdso/
Dvma.c124 struct ms_hyperv_tsc_page *tsc_pg = hv_get_tsc_page(); in vvar_fault() local
126 if (tsc_pg && vclock_was_used(VCLOCK_HVCLOCK)) in vvar_fault()
128 vmalloc_to_pfn(tsc_pg)); in vvar_fault()
Dvclock_gettime.c155 const struct ms_hyperv_tsc_page *tsc_pg = in vread_hvclock() local
157 u64 current_tick = hv_read_tsc_page(tsc_pg); in vread_hvclock()