summaryrefslogtreecommitdiff
path: root/internal/event.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/event.go')
-rw-r--r--internal/event.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/event.go b/internal/event.go
index 7de9307..e05a048 100644
--- a/internal/event.go
+++ b/internal/event.go
@@ -12,11 +12,13 @@ type event interface {
GetPid() uint32
GetTid() uint32
GetTime() uint32
+ GetRet() (int64, bool)
Recycle()
}
type enterExitEvent struct {
enterEv, exitEv event
+ filePath string
}
func (e enterExitEvent) String() string {
@@ -25,9 +27,15 @@ func (e enterExitEvent) String() string {
duration := e.exitEv.GetTime() - e.enterEv.GetTime()
sb.WriteString(fmt.Sprintf("%08d µs", duration))
+ sb.WriteString(fmt.Sprintf(" %v.%v", e.enterEv.GetPid(), e.enterEv.GetTid()))
+
sb.WriteString(" ")
sb.WriteString(e.enterEv.GetSyscallId().Name())
+ if ret, ok := e.exitEv.GetRet(); ok {
+ sb.WriteString(fmt.Sprintf(" => %v", ret))
+ }
+
return sb.String()
}