]> xenbits.xensource.com Git - people/vhanquez/xen.git/commitdiff
x86: Hide CPUID leaf 7 from PV guests.
authorKeir Fraser <keir@xen.org>
Fri, 3 Jun 2011 08:42:41 +0000 (09:42 +0100)
committerKeir Fraser <keir@xen.org>
Fri, 3 Jun 2011 08:42:41 +0000 (09:42 +0100)
Signed-off-by: Keir Fraser <keir@xen.org>
xen-unstable changeset:   23461:5839e797a130
xen-unstable date:        Thu Jun 02 14:39:50 2011 +0100

tools/libxc/xc_cpuid_x86.c
xen/arch/x86/traps.c

index f275b9e9e8cffd31f8d3f6be8cc23d29d99ce2e9..c4ab764cd80577e0f9a786d831cce778a205ac68 100644 (file)
@@ -345,6 +345,7 @@ static void xc_cpuid_pv_policy(
         clear_bit(X86_FEATURE_NODEID_MSR, regs[2]);
         clear_bit(X86_FEATURE_TOPOEXT, regs[2]);
         break;
+    case 7:
     case 0xd: /* XSAVE */
     case 5: /* MONITOR/MWAIT */
     case 0xa: /* Architectural Performance Monitor Features */
index 5c99ebbe6f4805bf2d4c051a17bd5e828c7f66aa..e11036f903ee14c2fede79a99ccc9100852524c1 100644 (file)
@@ -817,6 +817,7 @@ static void pv_cpuid(struct cpu_user_regs *regs)
         __clear_bit(X86_FEATURE_NODEID_MSR % 32, &c);
         __clear_bit(X86_FEATURE_TOPOEXT % 32, &c);
         break;
+    case 7:
     case 0xd: /* XSAVE */
     case 5: /* MONITOR/MWAIT */
     case 0xa: /* Architectural Performance Monitor Features */