aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2008-05-18 14:49:47 +0000
committerLeandro A. F. Pereira <leandro@hardinfo.org>2008-05-18 14:49:47 +0000
commit3bf6d02f0431cebded926f1e907715cddfd3d8ae (patch)
tree50cafc266ae4bf0c1c4064a0b8c84f54078f4aaa /hardinfo2
parentcb4e0ce108d4da27400abfeca1d5d6d3de373d0b (diff)
Extend x86 CPU flags (fix berlios bug#13823).
Diffstat (limited to 'hardinfo2')
-rw-r--r--hardinfo2/arch/linux/x86/processor.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/hardinfo2/arch/linux/x86/processor.h b/hardinfo2/arch/linux/x86/processor.h
index baca2d0b..87457b8d 100644
--- a/hardinfo2/arch/linux/x86/processor.h
+++ b/hardinfo2/arch/linux/x86/processor.h
@@ -208,6 +208,12 @@ static GSList *__scan_processors(void)
return procs;
}
+/*
+ * Sources:
+ * - Linux' cpufeature.h
+ * - http://gentoo-wiki.com/Cpuinfo
+ * - Intel IA-32 Architecture Software Development Manual
+ */
static struct {
char *name, *meaning;
} flag_meaning[] = {
@@ -293,6 +299,21 @@ static struct {
{ "pmm_en", "PMM enabled" },
{ "lahf_lm", "LAHF/SAHF in long mode" },
{ "cmp_legacy", "HyperThreading not valid" },
+ { "lm", "LAHF/SAHF in long mode" },
+ { "ds_cpl", "CPL Qualified Debug Store" },
+ { "vmx", "Virtualization support" },
+ { "svm", "Virtualization support" },
+ { "est", "Enhanced SpeedStep" },
+ { "tm2", "Thermal Monitor 2" },
+ { "ssse3", "Supplemental Streaming SIMD Extension 3" },
+ { "cx16", "CMPXCHG16B instruction" },
+ { "xptr", "Send Task Priority Messages" },
+ { "pebs", "Precise Event Based Sampling" },
+ { "bts", "Branch Trace Store" },
+ { "ida", "Intel Dynamic Acceleration" },
+ { "arch_perfmon","Intel Architectural PerfMon" },
+ { "pni", "Streaming SIMD Extension 3" },
+ { "rep_good", "rep microcode works well on this CPU" },
{ NULL, NULL },
};