mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] x86/xen/time: set the X86_FEATURE_TSC_KNOWN_FREQ flag in xen_tsc_khz()
@ 2020-07-21 16:12 Hayato Ohhashi
  2020-07-21 23:33 ` Boris Ostrovsky
  2020-07-25 13:53 ` [tip: x86/timers] x86/xen/time: Set " tip-bot2 for Hayato Ohhashi
  0 siblings, 2 replies; 3+ messages in thread
From: Hayato Ohhashi @ 2020-07-21 16:12 UTC (permalink / raw)
  To: tglx, mingo, bp, x86
  Cc: xen-devel, linux-kernel, boris.ostrovsky, jgross, sstabellini,
	Hayato Ohhashi

If the TSC frequency is known from the pvclock page,
the TSC frequency does not need to be recalibrated.
We can avoid recalibration by setting X86_FEATURE_TSC_KNOWN_FREQ.

Signed-off-by: Hayato Ohhashi <o8@vmm.dev>
---
 arch/x86/xen/time.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/x86/xen/time.c b/arch/x86/xen/time.c
index c8897aad13cd..91f5b330dcc6 100644
--- a/arch/x86/xen/time.c
+++ b/arch/x86/xen/time.c
@@ -39,6 +39,7 @@ static unsigned long xen_tsc_khz(void)
 	struct pvclock_vcpu_time_info *info =
 		&HYPERVISOR_shared_info->vcpu_info[0].time;
 
+	setup_force_cpu_cap(X86_FEATURE_TSC_KNOWN_FREQ);
 	return pvclock_tsc_khz(info);
 }
 
-- 
2.23.3


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-07-25 13:53 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-21 16:12 [PATCH] x86/xen/time: set the X86_FEATURE_TSC_KNOWN_FREQ flag in xen_tsc_khz() Hayato Ohhashi
2020-07-21 23:33 ` Boris Ostrovsky
2020-07-25 13:53 ` [tip: x86/timers] x86/xen/time: Set " tip-bot2 for Hayato Ohhashi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®