Browse code

Remove vme and ssse3 from gate64 cpu mapping

It turns out that we need to be even more restrictive on the cpu flags
we expose as some clouds don't expose vme or ssse3.

Fixes-Bug: 1535799
Change-Id: I6c8c1101771d1c5496884be7a405285472ae803a
(cherry picked from commit e62a5e1df872e332062f4d4efd6c9ef2ee4db1dd)

Clark Boylan authored on 2016/01/20 01:15:36
Showing 1 changed files
... ...
@@ -30,7 +30,8 @@ def update_cpu_map(tree):
30 30
             x86 = arch
31 31
             break
32 32
     if x86 is not None:
33
-        # Create a gate64 cpu model that is core2duo less monitor and pse36
33
+        # Create a gate64 cpu model that is core2duo less monitor, pse36,
34
+        # vme, and ssse3.
34 35
         gate64 = ET.SubElement(x86, "model")
35 36
         gate64.set("name", "gate64")
36 37
         ET.SubElement(gate64, "vendor").set("name", "Intel")
... ...
@@ -51,13 +52,11 @@ def update_cpu_map(tree):
51 51
         ET.SubElement(gate64, "feature").set("name", "fxsr")
52 52
         ET.SubElement(gate64, "feature").set("name", "sse")
53 53
         ET.SubElement(gate64, "feature").set("name", "sse2")
54
-        ET.SubElement(gate64, "feature").set("name", "vme")
55 54
         ET.SubElement(gate64, "feature").set("name", "mtrr")
56 55
         ET.SubElement(gate64, "feature").set("name", "mca")
57 56
         ET.SubElement(gate64, "feature").set("name", "clflush")
58 57
         ET.SubElement(gate64, "feature").set("name", "pni")
59 58
         ET.SubElement(gate64, "feature").set("name", "nx")
60
-        ET.SubElement(gate64, "feature").set("name", "ssse3")
61 59
         ET.SubElement(gate64, "feature").set("name", "syscall")
62 60
         ET.SubElement(gate64, "feature").set("name", "lm")
63 61