Index: /trunk/src/VBox/VMM/VMMR3/CPUM.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/CPUM.cpp	(revision 42503)
+++ /trunk/src/VBox/VMM/VMMR3/CPUM.cpp	(revision 42504)
@@ -1116,4 +1116,5 @@
      * Intel: Cache and TLB information
      * AMD:   Reserved
+     * VIA:   Reserved
      * Safe to expose; restrict the number of calls to 1 for the portable case.
      */
@@ -1130,4 +1131,5 @@
      *        ECX, EDX - Processor Serial Number if available, otherwise reserved
      * AMD:   Reserved
+     * VIA:   Reserved
      * Safe to expose
      */
@@ -1143,4 +1145,5 @@
      *        Note: Depends on the ECX input! -> Feeling rather lazy now, so we just return 0
      * AMD:   Reserved
+     * VIA:   Reserved
      * Safe to expose, except for EAX:
      *      Bits 25-14: Maximum number of addressable IDs for logical processors sharing this cache (see note)**
@@ -1151,6 +1154,6 @@
     pCPUM->aGuestCpuIdStd[4].eax = pCPUM->aGuestCpuIdStd[4].ebx = 0;
 #ifdef VBOX_WITH_MULTI_CORE
-    if (    pVM->cCpus > 1
-        &&  pVM->cpum.s.enmGuestCpuVendor == CPUMCPUVENDOR_INTEL)
+    if (   pVM->cCpus > 1
+        && pVM->cpum.s.enmGuestCpuVendor == CPUMCPUVENDOR_INTEL)
     {
         AssertReturn(pVM->cCpus <= 64, VERR_TOO_MANY_CPUS);
@@ -1167,4 +1170,5 @@
      *        EAX, EBX - Smallest and largest monitor line size
      *        ECX - extensions (ignored for now)
+     * VIA:   Reserved
      * Safe to expose
      */
@@ -1205,10 +1209,13 @@
      * AMD:   0x800000005 L1 cache information
      *        0x800000006 L2/L3 cache information
+     * VIA:   0x800000005 TLB and L1 cache information
+     *        0x800000006 L2 cache information
      */
 
     /* Cpuid 0x800000007:
+     * Intel:             Reserved
      * AMD:               EAX, EBX, ECX - reserved
      *                    EDX: Advanced Power Management Information
-     * Intel:             Reserved
+     * VIA:               Reserved
      */
     if (pCPUM->aGuestCpuIdExt[0].eax >= UINT32_C(0x80000007))
@@ -1243,8 +1250,10 @@
 
     /* Cpuid 0x800000008:
+     * Intel:             EAX: Virtual/Physical address Size
+     *                    EBX, ECX, EDX - reserved
      * AMD:               EBX, EDX - reserved
      *                    EAX: Virtual/Physical/Guest address Size
      *                    ECX: Number of cores + APICIdCoreIdSize
-     * Intel:             EAX: Virtual/Physical address Size
+     * VIA:               EAX: Virtual/Physical address size
      *                    EBX, ECX, EDX - reserved
      */
