summaryrefslogtreecommitdiff
path: root/internal/eventloop.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-04-01 11:08:03 +0300
committerPaul Buetow <paul@buetow.org>2024-04-01 11:08:03 +0300
commit0ff9732ce264692f88318f098836ca5c2afa62aa (patch)
treeb2da103adeb50ef0a3f6dcbb6f52c07c6ea2746b /internal/eventloop.go
parent0ae1e14580786019703ab188ab76560fc3323fdd (diff)
use u64 for time, use time since boot
Diffstat (limited to 'internal/eventloop.go')
-rw-r--r--internal/eventloop.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/eventloop.go b/internal/eventloop.go
index 9b6cdcb..95ad3ac 100644
--- a/internal/eventloop.go
+++ b/internal/eventloop.go
@@ -17,6 +17,7 @@ func eventLoop(bpfModule *bpf.Module, rawCh <-chan []byte) {
// Only recycle the previous event, as the current event is the previous
// event of the next event!
ev.prevPair.recycle()
+ continue
}
}
fmt.Println("Good bye")
@@ -103,6 +104,7 @@ func events(rawCh <-chan []byte) <-chan *eventPair {
ev.prevPair, _ = prevPairs[ev.enterEv.GetTid()]
ev.calculateDurations()
prevPairs[ev.enterEv.GetTid()] = ev
+ fmt.Println(ev.TimeDebugString())
evCh <- ev
}
@@ -128,7 +130,7 @@ func events(rawCh <-chan []byte) <-chan *eventPair {
case ENTER_PATH_EVENT:
enter(NewPathEvent(raw))
default:
- panic(fmt.Sprintf("unhandled event type %v", EventType(raw[0])))
+ panic(fmt.Sprintf("unhandled event type %v: %v", EventType(raw[0]), raw))
}
}
}()