]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lscpu: add 'Address sizes'
authorKarel Zak <kzak@redhat.com>
Wed, 1 Aug 2018 06:33:32 +0000 (08:33 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 1 Aug 2018 06:33:32 +0000 (08:33 +0200)
Addresses: https://github.com/karelzak/util-linux/issues/674
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/lscpu.c
sys-utils/lscpu.h

index 7f5a9f9d7f8446c22f520504188b3cd3e85a358a..122acca1ac84402246c7d6979b18140287c05888 100644 (file)
@@ -419,6 +419,7 @@ read_basicinfo(struct lscpu_desc *desc, struct lscpu_modifier *mod)
                else if (lookup(buf, "revision", &desc->revision)) ;
                else if (lookup(buf, "CPU revision", &desc->revision)) ; /* aarch64 */
                else if (lookup(buf, "max thread id", &desc->mtid)) ; /* s390 */
+               else if (lookup(buf, "address sizes", &desc->addrsz)) ; /* x86 */
                else if (lookup_cache(buf, desc)) ;
                else
                        continue;
@@ -1726,6 +1727,10 @@ print_summary(struct lscpu_desc *desc, struct lscpu_modifier *mod)
 #else
        add_summary_s(tb, _("Byte Order:"), "Big Endian");
 #endif
+
+       if (desc->addrsz)
+               add_summary_s(tb, _("Address sizes:"), desc->addrsz);
+
        add_summary_n(tb, _("CPU(s):"), desc->ncpus);
 
        if (desc->online)
index 223961d1386f433d5c3f4ab79b76596fbdf13795..24bc11e968ddf43ab4c5bcaafa16edc0a16adbd4 100644 (file)
@@ -103,6 +103,7 @@ struct lscpu_desc {
        char    *bogomips;
        char    *flags;
        char    *mtid;          /* maximum thread id (s390) */
+       char    *addrsz;        /* address sizes */
        int     dispatching;    /* none, horizontal or vertical */
        int     mode;           /* rm, lm or/and tm */