Home
last modified time | relevance | path

Searched refs:tsc_page (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/tools/testing/selftests/kvm/x86/
H A Dhyperv_clock.c81 return mul_u64_u64_shr64(rdtsc(), tsc_page->tsc_scale) + tsc_page->tsc_offset; in get_tscpage_ts()
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()
117 GUEST_ASSERT(tsc_page->tsc_scale == 0); in guest_main()
128 check_tsc_msr_tsc_page(tsc_page); in guest_main()
132 tsc_offset = tsc_page->tsc_offset; in guest_main()
149 tsc_offset = tsc_page->tsc_offset; in guest_main()
150 tsc_scale = tsc_page->tsc_scale; in guest_main()
157 check_tsc_msr_tsc_page(tsc_page); in guest_main()
166 memset(tsc_page, 0, sizeof(*tsc_page)); in guest_main()
[all …]
/linux-6.15/drivers/clocksource/
H A Dhyperv_timer.c410 static struct ms_hyperv_tsc_page *tsc_page = &tsc_pg.page; variable
421 return tsc_page; in hv_get_tsc_page()
435 if (!hv_read_tsc_page_tsc(tsc_page, &cur_tsc, &time)) in read_hv_clock_tsc()
588 tsc_pfn = HVPFN_DOWN(virt_to_phys(tsc_page)); in hv_init_tsc_clocksource()
636 tsc_page = memremap(tsc_pfn << HV_HYP_PAGE_SHIFT, sizeof(tsc_pg), in hv_remap_tsc_clocksource()
638 if (!tsc_page) in hv_remap_tsc_clocksource()