]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
AArch64: Parse cputopology from /proc/cpuinfo.
authorPranavkumar Sawargaonkar <pranavkumar@linaro.org>
Tue, 8 Oct 2013 13:49:08 +0000 (19:19 +0530)
committerCole Robinson <crobinso@redhat.com>
Tue, 15 Oct 2013 20:59:43 +0000 (16:59 -0400)
CPU "parser" for AArch64.
Showing cputopology in arm64 linux is work-in-progress so for now
all AArch64 cpus belong to same socket (like PPC).

Also we parse BogoMIPS same like arm 32bit.

Signed-off-by: Anup Patel <anup.patel@linaro.org>
Signed-off-by: Pranavkumar Sawargaonkar <pranavkumar@linaro.org>
src/nodeinfo.c

index 7229734452d2166a0bdfd2474bfaa311291798c7..70814c25e5bd54739bdcc5f5c656ee2a1c7c0d98 100644 (file)
@@ -205,7 +205,8 @@ virNodeParseSocket(const char *dir, unsigned int cpu)
 # if defined(__powerpc__) || \
     defined(__powerpc64__) || \
     defined(__s390__) || \
-    defined(__s390x__)
+    defined(__s390x__) || \
+    defined(__aarch64__)
     /* ppc and s390(x) has -1 */
     if (ret < 0)
         ret = 0;
@@ -441,7 +442,7 @@ int linuxNodeInfoCPUPopulate(FILE *cpuinfo,
              * and parsed in next iteration, because it is not in expected
              * format and thus lead to error. */
         }
-# elif defined(__arm__)
+# elif defined(__arm__) || defined(__aarch64__)
         char *buf = line;
         if (STRPREFIX(buf, "BogoMIPS")) {
             char *p;