summaryrefslogtreecommitdiffstats
path: root/sys-utils/lscpu.c
diff options
context:
space:
mode:
authorKarel Zak2013-04-17 16:20:10 +0200
committerKarel Zak2013-04-17 16:20:10 +0200
commit4581b716b5abfe95b10205cacc0448ecf75dced3 (patch)
treeb51ad47a7e43a8b7ba2d19f25679e2c7a0bf9731 /sys-utils/lscpu.c
parentlibblkid: use more robust code in silicon_raid checksum prober (diff)
downloadkernel-qcow2-util-linux-4581b716b5abfe95b10205cacc0448ecf75dced3.tar.gz
kernel-qcow2-util-linux-4581b716b5abfe95b10205cacc0448ecf75dced3.tar.xz
kernel-qcow2-util-linux-4581b716b5abfe95b10205cacc0448ecf75dced3.zip
lscpu: set 32-bit / 64-bit for ppc
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils/lscpu.c')
-rw-r--r--sys-utils/lscpu.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys-utils/lscpu.c b/sys-utils/lscpu.c
index ec31d0bb8..cd7be230a 100644
--- a/sys-utils/lscpu.c
+++ b/sys-utils/lscpu.c
@@ -382,6 +382,13 @@ read_basicinfo(struct lscpu_desc *desc, struct lscpu_modifier *mod)
desc->mode |= MODE_32BIT | MODE_64BIT; /* sparc64 */
}
+ if (desc->arch && mod->system != SYSTEM_SNAPSHOT) {
+ if (strcmp(desc->arch, "ppc64") == 0)
+ desc->mode |= MODE_32BIT | MODE_64BIT;
+ else if (strcmp(desc->arch, "ppc") == 0)
+ desc->mode |= MODE_32BIT;
+ }
+
fclose(fp);
if (path_exist(_PATH_SYS_SYSTEM "/cpu/kernel_max"))