diff options
| author | Paul Buetow <paul@buetow.org> | 2024-02-27 09:52:36 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-02-27 09:52:36 +0200 |
| commit | 2745f74f3db314a94ae181fb53963bf853db3833 (patch) | |
| tree | 143cf8557089835906e3d899c8b18fcb00023cac /internal/eventloop.go | |
| parent | d8441fff4bbf2739cc0e6c046035bf176158954a (diff) | |
use generated tracepoints.c
Diffstat (limited to 'internal/eventloop.go')
| -rw-r--r-- | internal/eventloop.go | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/internal/eventloop.go b/internal/eventloop.go index 7dbdffb..afb0abf 100644 --- a/internal/eventloop.go +++ b/internal/eventloop.go @@ -38,16 +38,16 @@ func eventLoop(bpfModule *bpf.Module, ch <-chan []byte) { openFdMap := make(map[int32]openFile) for raw := range ch { - switch OpId(raw[0]) { - case OPENAT_ENTER_OP_ID: + switch SyscallId(raw[0]) { + case SYS_ENTER_OPENAT: fallthrough - case OPEN_ENTER_OP_ID: + case SYS_ENTER_OPEN: ev := NewOpenEnterEvent(raw) enterOpen[ev.Tid] = ev - case OPENAT_EXIT_OP_ID: + case SYS_EXIT_OPENAT: fallthrough - case OPEN_EXIT_OP_ID: + case SYS_EXIT_OPEN: ev := NewFdEvent(raw) enterEv, ok := enterOpen[ev.Tid] if !ok { @@ -66,11 +66,9 @@ func eventLoop(bpfModule *bpf.Module, ch <-chan []byte) { ev.Recycle() enterEv.Recycle() - case CLOSE_ENTER_OP_ID: + case SYS_ENTER_CLOSE: fallthrough - case WRITE_ENTER_OP_ID: - fallthrough - case WRITEV_ENTER_OP_ID: + case SYS_ENTER_WRITE: ev := NewFdEvent(raw) if _, ok := openFdMap[ev.Fd]; !ok { // File open not traced (todo: read from procfs?) @@ -79,7 +77,7 @@ func eventLoop(bpfModule *bpf.Module, ch <-chan []byte) { } enterFd[ev.Tid] = ev - case CLOSE_EXIT_OP_ID: + case SYS_EXIT_CLOSE: ev := NewNullEvent(raw) enterEv, ok := enterFd[ev.Tid] if !ok { @@ -95,9 +93,7 @@ func eventLoop(bpfModule *bpf.Module, ch <-chan []byte) { ev.Recycle() enterEv.Recycle() - case WRITE_EXIT_OP_ID: - fallthrough - case WRITEV_EXIT_OP_ID: + case SYS_EXIT_WRITE: ev := NewRwEvent(raw) enterEv, ok := enterFd[ev.Tid] if !ok { |
