All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] tools/misc/xenpm: fix getting info when some CPUs are offline
@ 2018-10-30 22:16 Marek Marczykowski-Górecki
  2018-10-30 22:29 ` Andrew Cooper
  2018-10-31  9:33 ` Jan Beulich
  0 siblings, 2 replies; 5+ messages in thread
From: Marek Marczykowski-Górecki @ 2018-10-30 22:16 UTC (permalink / raw)
  To: xen-devel; +Cc: Wei Liu, Ian Jackson, Marek Marczykowski-Górecki

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>
---
Reported by @tfm1:
https://github.com/QubesOS/qubes-issues/isues/4456
---
 tools/misc/xenpm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/misc/xenpm.c b/tools/misc/xenpm.c
index 86c12ea5fb..112590fb67 100644
--- a/tools/misc/xenpm.c
+++ b/tools/misc/xenpm.c
@@ -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;
 
     /* calculate how many options match with user's input */
     for ( i = 0; i < ARRAY_SIZE(main_options); i++ )
-- 
2.17.2


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-10-31 11:11 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-30 22:16 [PATCH] tools/misc/xenpm: fix getting info when some CPUs are offline Marek Marczykowski-Górecki
2018-10-30 22:29 ` Andrew Cooper
2018-10-31  9:33 ` Jan Beulich
2018-10-31 10:53   ` Marek Marczykowski
2018-10-31 11:11     ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.