diff mbox series

trace-cmd: Only support tsc2nsec if multiplier or shift is non-zero

Message ID 20210331132423.485ab869@gandalf.local.home (mailing list archive)
State Accepted
Commit ba1380a3da525e10a26aed340af14bed30817648
Headers show
Series trace-cmd: Only support tsc2nsec if multiplier or shift is non-zero | expand

Commit Message

Steven Rostedt March 31, 2021, 5:24 p.m. UTC
From: "Steven Rostedt (VMware)" <rostedt@goodmis.org>

perf on KVM guests does not support the multiplier or shift even though the
page has those fields. Instead, they are set to zeros. Only consider the
tsc2nsec supported if one of those is non-zero.

Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
---

This applies on top of:

   https://patchwork.kernel.org/project/linux-trace-devel/list/?series=457305

 tracecmd/trace-record.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/tracecmd/trace-record.c b/tracecmd/trace-record.c
index bebecdbd..f642a5e3 100644
--- a/tracecmd/trace-record.c
+++ b/tracecmd/trace-record.c
@@ -5808,7 +5808,8 @@  static int get_tsc_nsec(int *shift, int *mult)
 	if (i < cpus)
 		return -1;
 
-	supported = 1;
+	if (cpu_shift || cpu_mult)
+		supported = 1;
 out:
 	if (supported < 0)
 		return -1;