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
| ... | ... |
@@ -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 |
|