mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-03 11:35:19 +00:00
conf: cpu: Add <signature family=X model=X stepping=X/>
Internally we already collect x86 host family + model + stepping numeric values. This exposed them in capabilities CPU output. Example: $ sudo virsh capabilities | grep -A1 -B1 signature <microcode version='240'/> <signature family='6' model='94' stepping='3'/> <counter name='tsc' frequency='3408010000' scaling='no'/> Users need to know these values to calculate an expected. SEV-ES/SEV-SNP launch measurement. Reviewed-by: Jiri Denemark <jdenemar@redhat.com> Signed-off-by: Cole Robinson <crobinso@redhat.com>
This commit is contained in:
parent
03771f5f04
commit
812edc95a3
@ -243,6 +243,9 @@ virCPUDefCopyWithoutModel(const virCPUDef *cpu)
|
|||||||
copy->threads = cpu->threads;
|
copy->threads = cpu->threads;
|
||||||
copy->arch = cpu->arch;
|
copy->arch = cpu->arch;
|
||||||
copy->migratable = cpu->migratable;
|
copy->migratable = cpu->migratable;
|
||||||
|
copy->sigFamily = cpu->sigFamily;
|
||||||
|
copy->sigModel = cpu->sigModel;
|
||||||
|
copy->sigStepping = cpu->sigStepping;
|
||||||
|
|
||||||
if (cpu->cache) {
|
if (cpu->cache) {
|
||||||
copy->cache = g_new0(virCPUCacheDef, 1);
|
copy->cache = g_new0(virCPUCacheDef, 1);
|
||||||
@ -419,6 +422,7 @@ virCPUDefParseXML(xmlXPathContextPtr ctxt,
|
|||||||
if (def->type == VIR_CPU_TYPE_HOST) {
|
if (def->type == VIR_CPU_TYPE_HOST) {
|
||||||
g_autofree char *arch = virXPathString("string(./arch[1])", ctxt);
|
g_autofree char *arch = virXPathString("string(./arch[1])", ctxt);
|
||||||
xmlNodePtr counter_node = NULL;
|
xmlNodePtr counter_node = NULL;
|
||||||
|
xmlNodePtr signature_node = NULL;
|
||||||
|
|
||||||
if (!arch) {
|
if (!arch) {
|
||||||
virReportError(VIR_ERR_XML_ERROR, "%s",
|
virReportError(VIR_ERR_XML_ERROR, "%s",
|
||||||
@ -439,6 +443,26 @@ virCPUDefParseXML(xmlXPathContextPtr ctxt,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((signature_node = virXPathNode("./signature[1]", ctxt))) {
|
||||||
|
if (virXMLPropUInt(signature_node, "family", 10,
|
||||||
|
VIR_XML_PROP_REQUIRED | VIR_XML_PROP_NONZERO,
|
||||||
|
&def->sigFamily) < 0) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (virXMLPropUInt(signature_node, "model", 10,
|
||||||
|
VIR_XML_PROP_REQUIRED,
|
||||||
|
&def->sigModel) < 0) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (virXMLPropUInt(signature_node, "stepping", 10,
|
||||||
|
VIR_XML_PROP_REQUIRED,
|
||||||
|
&def->sigStepping) < 0) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ((counter_node = virXPathNode("./counter[@name='tsc']", ctxt))) {
|
if ((counter_node = virXPathNode("./counter[@name='tsc']", ctxt))) {
|
||||||
tsc = g_new0(virHostCPUTscInfo, 1);
|
tsc = g_new0(virHostCPUTscInfo, 1);
|
||||||
|
|
||||||
@ -751,6 +775,14 @@ virCPUDefFormatBuf(virBuffer *buf,
|
|||||||
virBufferAsprintf(buf, "<microcode version='%u'/>\n",
|
virBufferAsprintf(buf, "<microcode version='%u'/>\n",
|
||||||
def->microcodeVersion);
|
def->microcodeVersion);
|
||||||
|
|
||||||
|
if (def->type == VIR_CPU_TYPE_HOST && def->sigFamily) {
|
||||||
|
virBufferAddLit(buf, "<signature");
|
||||||
|
virBufferAsprintf(buf, " family='%u'", def->sigFamily);
|
||||||
|
virBufferAsprintf(buf, " model='%u'", def->sigModel);
|
||||||
|
virBufferAsprintf(buf, " stepping='%u'", def->sigStepping);
|
||||||
|
virBufferAddLit(buf, "/>\n");
|
||||||
|
}
|
||||||
|
|
||||||
if (def->type == VIR_CPU_TYPE_HOST && def->tsc) {
|
if (def->type == VIR_CPU_TYPE_HOST && def->tsc) {
|
||||||
virBufferAddLit(buf, "<counter name='tsc'");
|
virBufferAddLit(buf, "<counter name='tsc'");
|
||||||
virBufferAsprintf(buf, " frequency='%llu'", def->tsc->frequency);
|
virBufferAsprintf(buf, " frequency='%llu'", def->tsc->frequency);
|
||||||
|
@ -133,6 +133,9 @@ struct _virCPUDef {
|
|||||||
unsigned int dies;
|
unsigned int dies;
|
||||||
unsigned int cores;
|
unsigned int cores;
|
||||||
unsigned int threads;
|
unsigned int threads;
|
||||||
|
unsigned int sigFamily;
|
||||||
|
unsigned int sigModel;
|
||||||
|
unsigned int sigStepping;
|
||||||
size_t nfeatures;
|
size_t nfeatures;
|
||||||
size_t nfeatures_max;
|
size_t nfeatures_max;
|
||||||
virCPUFeatureDef *features;
|
virCPUFeatureDef *features;
|
||||||
|
@ -342,6 +342,19 @@
|
|||||||
</attribute>
|
</attribute>
|
||||||
</element>
|
</element>
|
||||||
</optional>
|
</optional>
|
||||||
|
<optional>
|
||||||
|
<element name="signature">
|
||||||
|
<attribute name="family">
|
||||||
|
<ref name="positiveInteger"/>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="model">
|
||||||
|
<ref name="unsignedInt"/>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="stepping">
|
||||||
|
<ref name="unsignedInt"/>
|
||||||
|
</attribute>
|
||||||
|
</element>
|
||||||
|
</optional>
|
||||||
<optional>
|
<optional>
|
||||||
<element name="counter">
|
<element name="counter">
|
||||||
<attribute name="name">
|
<attribute name="name">
|
||||||
|
@ -2264,6 +2264,9 @@ x86Decode(virCPUDef *cpu,
|
|||||||
cpuModel->nfeatures = 0;
|
cpuModel->nfeatures = 0;
|
||||||
cpu->nfeatures_max = cpuModel->nfeatures_max;
|
cpu->nfeatures_max = cpuModel->nfeatures_max;
|
||||||
cpuModel->nfeatures_max = 0;
|
cpuModel->nfeatures_max = 0;
|
||||||
|
cpu->sigFamily = sigFamily;
|
||||||
|
cpu->sigModel = sigModel;
|
||||||
|
cpu->sigStepping = sigStepping;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Opteron_G5</model>
|
<model>Opteron_G5</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='21' model='16' stepping='1'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>n270</model>
|
<model>n270</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='28' stepping='10'/>
|
||||||
<feature name='pse36'/>
|
<feature name='pse36'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>n270</model>
|
<model>n270</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='28' stepping='10'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Westmere-IBRS</model>
|
<model>Westmere-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='134' stepping='5'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Cooperlake</model>
|
<model>Cooperlake</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='85' stepping='11'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>SandyBridge</model>
|
<model>SandyBridge</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='42' stepping='7'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>SandyBridge</model>
|
<model>SandyBridge</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='42' stepping='7'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Haswell-noTSX</model>
|
<model>Haswell-noTSX</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='60' stepping='3'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Westmere</model>
|
<model>Westmere</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='37' stepping='2'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Client</model>
|
<model>Skylake-Client</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='94' stepping='3'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>SandyBridge</model>
|
<model>SandyBridge</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='42' stepping='7'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>SandyBridge</model>
|
<model>SandyBridge</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='42' stepping='7'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>IvyBridge</model>
|
<model>IvyBridge</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='58' stepping='9'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>IvyBridge</model>
|
<model>IvyBridge</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='58' stepping='9'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>IvyBridge</model>
|
<model>IvyBridge</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='58' stepping='9'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Westmere</model>
|
<model>Westmere</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='69' stepping='1'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Haswell-noTSX</model>
|
<model>Haswell-noTSX</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='69' stepping='1'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Broadwell</model>
|
<model>Broadwell</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='61' stepping='4'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Broadwell</model>
|
<model>Broadwell</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='61' stepping='4'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Broadwell-IBRS</model>
|
<model>Broadwell-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='61' stepping='4'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Client-IBRS</model>
|
<model>Skylake-Client-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='142' stepping='9'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Client</model>
|
<model>Skylake-Client</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='158' stepping='9'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Client-noTSX-IBRS</model>
|
<model>Skylake-Client-noTSX-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='142' stepping='10'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Client-IBRS</model>
|
<model>Skylake-Client-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='158' stepping='10'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Conroe</model>
|
<model>Conroe</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='15' stepping='11'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Penryn</model>
|
<model>Penryn</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='23' stepping='10'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>EPYC-Rome</model>
|
<model>EPYC-Rome</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='23' model='49' stepping='0'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
<feature name='osxsave'/>
|
<feature name='osxsave'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>EPYC</model>
|
<model>EPYC</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='23' model='1' stepping='2'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
<feature name='osxsave'/>
|
<feature name='osxsave'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>EPYC-IBPB</model>
|
<model>EPYC-IBPB</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='23' model='1' stepping='2'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
<feature name='osxsave'/>
|
<feature name='osxsave'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Opteron_G4</model>
|
<model>Opteron_G4</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='21' model='1' stepping='2'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Dhyana</model>
|
<model>Dhyana</model>
|
||||||
<vendor>Hygon</vendor>
|
<vendor>Hygon</vendor>
|
||||||
|
<signature family='24' model='0' stepping='1'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
<feature name='osxsave'/>
|
<feature name='osxsave'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Icelake-Server</model>
|
<model>Icelake-Server</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='106' stepping='0'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Opteron_G3</model>
|
<model>Opteron_G3</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='16' model='2' stepping='3'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Opteron_G3</model>
|
<model>Opteron_G3</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='16' model='2' stepping='3'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Opteron_G4</model>
|
<model>Opteron_G4</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='21' model='1' stepping='2'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Opteron_G4</model>
|
<model>Opteron_G4</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='21' model='1' stepping='2'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>core2duo</model>
|
<model>core2duo</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='37' stepping='5'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>athlon</model>
|
<model>athlon</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='16' model='4' stepping='2'/>
|
||||||
<feature name='mca'/>
|
<feature name='mca'/>
|
||||||
<feature name='clflush'/>
|
<feature name='clflush'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>EPYC</model>
|
<model>EPYC</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='23' model='1' stepping='1'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
<feature name='osxsave'/>
|
<feature name='osxsave'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>EPYC-Rome</model>
|
<model>EPYC-Rome</model>
|
||||||
<vendor>AMD</vendor>
|
<vendor>AMD</vendor>
|
||||||
|
<signature family='23' model='113' stepping='0'/>
|
||||||
<feature name='ht'/>
|
<feature name='ht'/>
|
||||||
<feature name='monitor'/>
|
<feature name='monitor'/>
|
||||||
<feature name='osxsave'/>
|
<feature name='osxsave'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Conroe</model>
|
<model>Conroe</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='15' stepping='6'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Client-IBRS</model>
|
<model>Skylake-Client-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='94' stepping='3'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Client</model>
|
<model>Skylake-Client</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='94' stepping='3'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Haswell-noTSX-IBRS</model>
|
<model>Haswell-noTSX-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='63' stepping='2'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Broadwell-IBRS</model>
|
<model>Broadwell-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='79' stepping='1'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Haswell-noTSX</model>
|
<model>Haswell-noTSX</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='63' stepping='2'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Broadwell</model>
|
<model>Broadwell</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='79' stepping='1'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>SandyBridge-IBRS</model>
|
<model>SandyBridge-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='45' stepping='7'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Haswell-noTSX</model>
|
<model>Haswell-noTSX</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='63' stepping='2'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Broadwell</model>
|
<model>Broadwell</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='79' stepping='1'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Westmere</model>
|
<model>Westmere</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='47' stepping='2'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Westmere</model>
|
<model>Westmere</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='47' stepping='2'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Haswell</model>
|
<model>Haswell</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='63' stepping='4'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Nehalem-IBRS</model>
|
<model>Nehalem-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='46' stepping='6'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Server-IBRS</model>
|
<model>Skylake-Server-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='85' stepping='4'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Server-IBRS</model>
|
<model>Skylake-Server-IBRS</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='85' stepping='4'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Skylake-Server</model>
|
<model>Skylake-Server</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='85' stepping='4'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Cascadelake-Server</model>
|
<model>Cascadelake-Server</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='85' stepping='6'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Cascadelake-Server</model>
|
<model>Cascadelake-Server</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='85' stepping='7'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
<feature name='ss'/>
|
<feature name='ss'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Nehalem</model>
|
<model>Nehalem</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='26' stepping='5'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
<arch>x86_64</arch>
|
<arch>x86_64</arch>
|
||||||
<model>Penryn</model>
|
<model>Penryn</model>
|
||||||
<vendor>Intel</vendor>
|
<vendor>Intel</vendor>
|
||||||
|
<signature family='6' model='23' stepping='6'/>
|
||||||
<feature name='vme'/>
|
<feature name='vme'/>
|
||||||
<feature name='ds'/>
|
<feature name='ds'/>
|
||||||
<feature name='acpi'/>
|
<feature name='acpi'/>
|
||||||
|
Loading…
Reference in New Issue
Block a user