All of lore.kernel.org
 help / color / mirror / Atom feed
* Saving/Restoring IA32_TSC_AUX MSR
@ 2009-12-09 16:41 Nakajima, Jun
  2009-12-09 16:59 ` Dan Magenheimer
  0 siblings, 1 reply; 30+ messages in thread
From: Nakajima, Jun @ 2009-12-09 16:41 UTC (permalink / raw)
  To: xen-devel@lists.xensource.com; +Cc: Dan Magenheimer

I see the code like (in arch/x86/time.c), and wondering how IA32_TSC_AUX MSR is saved/restored at domain switch time.

    if ( (d->arch.tsc_mode ==  TSC_MODE_PVRDTSCP) &&
         boot_cpu_has(X86_FEATURE_RDTSCP) )
        write_rdtscp_aux(d->arch.incarnation);

BTW,

include/asm-x86/msr.h
#define write_rdtscp_aux(val) wrmsr(0xc0000103, (val), 0)

We should write like wrmsr(MSR_TSC_AUX, (val), 0) by adding 
+#define MSR_TSC_AUX		0xc0000103 /* Auxiliary TSC */
in include/asm-x86/msr-index.h

Thanks,
Jun
---
Intel Open Source Technology Center

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

end of thread, other threads:[~2009-12-14  6:33 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-09 16:41 Saving/Restoring IA32_TSC_AUX MSR Nakajima, Jun
2009-12-09 16:59 ` Dan Magenheimer
2009-12-09 17:07   ` Nakajima, Jun
2009-12-09 17:22     ` Dan Magenheimer
2009-12-10 11:21       ` Xu, Dongxiao
2009-12-10 15:49         ` Dan Magenheimer
2009-12-11  1:22           ` Xu, Dongxiao
2009-12-11  2:00             ` Dan Magenheimer
2009-12-11  8:03               ` Keir Fraser
2009-12-11  8:43                 ` Zhang, Xiantao
2009-12-11  9:22                   ` Keir Fraser
2009-12-11 15:09                     ` Dan Magenheimer
2009-12-11 15:28                       ` Xu, Dongxiao
2009-12-11 16:12                         ` Dan Magenheimer
2009-12-11 18:38                           ` Nakajima, Jun
2009-12-11 19:46                             ` Dan Magenheimer
2009-12-11 18:20                       ` Jeremy Fitzhardinge
2009-12-11 18:35                         ` Dan Magenheimer
2009-12-11 18:50                           ` Jeremy Fitzhardinge
2009-12-11 19:29                             ` Nakajima, Jun
2009-12-11 22:23                               ` Dan Magenheimer
2009-12-11 22:58                                 ` Nakajima, Jun
2009-12-11 23:30                                   ` Dan Magenheimer
2009-12-11 23:44                                     ` Xu, Dongxiao
2009-12-12  0:09                                       ` Dan Magenheimer
2009-12-12  0:30                                         ` Xu, Dongxiao
2009-12-13  9:17                                 ` Zhang, Xiantao
2009-12-13 18:06                                   ` Dan Magenheimer
2009-12-13 18:59                                     ` Jeremy Fitzhardinge
2009-12-14  6:33                                       ` Xu, Dongxiao

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.