[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Saving/Restoring IA32_TSC_AUX MSR



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


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.