Index: /trunk/include/VBox/vmm/cpum.h
===================================================================
--- /trunk/include/VBox/vmm/cpum.h	(revision 66094)
+++ /trunk/include/VBox/vmm/cpum.h	(revision 66095)
@@ -206,4 +206,8 @@
     kCpumMicroarch_AMD_16h_First,
     kCpumMicroarch_AMD_16h_End,
+
+    kCpumMicroarch_AMD_Zen_First,
+    kCpumMicroarch_AMD_Zen_Ryzen = kCpumMicroarch_AMD_Zen_First,
+    kCpumMicroarch_AMD_Zen_End,
 
     kCpumMicroarch_AMD_Unknown,
Index: /trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp	(revision 66094)
+++ /trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp	(revision 66095)
@@ -291,5 +291,6 @@
             case 0x16:
                 return kCpumMicroarch_AMD_Jaguar;
-
+            case 0x17:
+                return kCpumMicroarch_AMD_Zen_Ryzen;
         }
         return kCpumMicroarch_AMD_Unknown;
@@ -494,4 +495,6 @@
         CASE_RET_STR(kCpumMicroarch_AMD_16h_First);
 
+        CASE_RET_STR(kCpumMicroarch_AMD_Zen_Ryzen);
+
         CASE_RET_STR(kCpumMicroarch_AMD_Unknown);
 
@@ -533,4 +536,5 @@
         case kCpumMicroarch_AMD_15h_End:
         case kCpumMicroarch_AMD_16h_End:
+        case kCpumMicroarch_AMD_Zen_End:
         case kCpumMicroarch_AMD_End:
         case kCpumMicroarch_VIA_End:
