From 6a4b47a783874260f9892c7a422f4a67c84e3dad Mon Sep 17 00:00:00 2001 From: Jiri Olsa Date: Fri, 1 Nov 2024 09:07:50 +0000 Subject: [PATCH] bugtool: Dump tracefs log Dump tracefs log to trace file. Signed-off-by: Jiri Olsa --- pkg/bugtool/bugtool.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/bugtool/bugtool.go b/pkg/bugtool/bugtool.go index 22adde486e2..678d33f0bf9 100644 --- a/pkg/bugtool/bugtool.go +++ b/pkg/bugtool/bugtool.go @@ -262,6 +262,7 @@ func doBugtool(info *InitInfo, outFname string) error { si.addPmapOut(tarWriter) si.addMemCgroupStats(tarWriter) si.addBPFMapsStats(tarWriter) + si.addTracefsTraceFile(tarWriter) return nil } @@ -773,3 +774,10 @@ func (s bugtoolInfo) addBPFMapsStats(tarWriter *tar.Writer) error { s.multiLog.WithField("file", file).Info("BPF maps checks added") return nil } + +func (s *bugtoolInfo) addTracefsTraceFile(tarWriter *tar.Writer) { + err := s.execCmd(tarWriter, "trace", "cat", "/sys/kernel/tracing/trace") + if err != nil { + s.multiLog.Warnf("failed to get trace file: %v", err) + } +}