]> xenbits.xensource.com Git - people/sstabellini/xen-unstable.git/.git/commitdiff
tools/misc/xenpm: fix getting info when some CPUs are offline
authorMarek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Wed, 31 Oct 2018 13:04:58 +0000 (14:04 +0100)
committerWei Liu <wei.liu2@citrix.com>
Thu, 1 Nov 2018 10:20:34 +0000 (10:20 +0000)
Use physinfo.max_cpu_id instead of physinfo.nr_cpus to get max CPU id.
This fixes for example 'xenpm get-cpufreq-para' with smt=off, which
otherwise would miss half of the cores.

Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
tools/misc/xenpm.c

index 86c12ea5fb793b2f57e5d43b71c9efd0fbaccd03..65aa4c9d422d3771be1ef3e41ec61faef595deb4 100644 (file)
@@ -1231,7 +1231,7 @@ int main(int argc, char *argv[])
         xc_interface_close(xc_handle);
         return ret;
     }
-    max_cpu_nr = physinfo.nr_cpus;
+    max_cpu_nr = physinfo.max_cpu_id + 1;
 
     /* calculate how many options match with user's input */
     for ( i = 0; i < ARRAY_SIZE(main_options); i++ )