|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-devel
[Xen-devel] [Patch] Fix CPUID leaf 7 syntax in XEN 
| 
This patch fixes CPUID leaf 7 syntax in Xen, which needs to set sub leaf to 0 
(input ECX=0).
Signed-off-by: Yang, Wei <wei.y.yang@xxxxxxxxx>
Signed-off-by: Li, Xin <xin.li@xxxxxxxxx>
common.c |    7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff -r 88fe9f780b3d -r 3ffa6082b9a0 xen/arch/x86/cpu/common.c
--- a/xen/arch/x86/cpu/common.c Thu May 26 17:16:47 2011 +0100
+++ b/xen/arch/x86/cpu/common.c Sat May 28 06:02:37 2011 +0800
@@ -263,8 +263,11 @@
 
        /* Intel-defined flags: level 0x00000007 */
        if ( c->cpuid_level >= 0x00000007 )
-               c->x86_capability[X86_FEATURE_FSGSBASE / 32]
-                       = cpuid_ebx(0x00000007);
+        {
+                u32 dummy;
+                cpuid_count(0x00000007, 0, &dummy, &ebx, &dummy, &dummy);
+                c->x86_capability[X86_FEATURE_FSGSBASE / 32] = ebx;
+        }
 
        early_intel_workaround(c);
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-devel] [Patch] Fix CPUID leaf 7 syntax in XEN,
Yang, Wei Y <=
 |  |  | 
  
    |  |  |