aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/linprocfs/linprocfs.c
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2019-05-02 19:02:16 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2019-05-02 19:02:16 +0000
commit6c8cb13dd8308bd2c3a2425b50ba946995075706 (patch)
treec3220cc1f2455315d15b4cc120b00913e1113de8 /sys/compat/linprocfs/linprocfs.c
parentd6745408c73ed0cba33208f2ef7d956d7f168c10 (diff)
Fix flags in cpuinfo.
Reviewed by: dchagin MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D20139
Notes
Notes: svn path=/head/; revision=347030
Diffstat (limited to 'sys/compat/linprocfs/linprocfs.c')
-rw-r--r--sys/compat/linprocfs/linprocfs.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/compat/linprocfs/linprocfs.c b/sys/compat/linprocfs/linprocfs.c
index 2fbca784607e..e665c6e18e1c 100644
--- a/sys/compat/linprocfs/linprocfs.c
+++ b/sys/compat/linprocfs/linprocfs.c
@@ -215,11 +215,11 @@ linprocfs_docpuinfo(PFS_FILL_ARGS)
static char *flags[] = {
"fpu", "vme", "de", "pse", "tsc",
"msr", "pae", "mce", "cx8", "apic",
- "sep", "sep", "mtrr", "pge", "mca",
- "cmov", "pat", "pse36", "pn", "b19",
- "b20", "b21", "mmxext", "mmx", "fxsr",
- "xmm", "sse2", "b27", "b28", "b29",
- "3dnowext", "3dnow"
+ "", "sep", "mtrr", "pge", "mca",
+ "cmov", "pat", "pse36", "pn", "clflush",
+ "", "dts", "acpi", "mmx", "fxsr",
+ "sse", "sse2", "ss", "ht", "tm",
+ "ia64", "pbe"
};
static char *power_flags[] = {
@@ -287,7 +287,7 @@ linprocfs_docpuinfo(PFS_FILL_ARGS)
CPUID_TO_FAMILY(cpu_id), "yes");
sbuf_cat(sb, "flags\t\t:");
for (j = 0; j < nitems(flags); j++)
- if (cpu_feature & (1 << j))
+ if (cpu_feature & (1 << j) && flags[j][0] != '\0')
sbuf_printf(sb, " %s", flags[j]);
sbuf_cat(sb, "\n");
sbuf_printf(sb,