diff options
| author | Paul Buetow <paul@buetow.org> | 2024-02-29 10:06:25 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-02-29 10:06:25 +0200 |
| commit | 34cc66c02fe4592596613361a5ed152fe8f19ae5 (patch) | |
| tree | 5efff8cdab1821becc415ba6a685ec5f17ede116 /internal | |
| parent | 992b37d9e9d7614d54b4338bc285fc5756d639b7 (diff) | |
return correct value (e.g. bytes read)
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/c/types.h | 2 | ||||
| -rw-r--r-- | internal/eventloop.go | 8 | ||||
| -rw-r--r-- | internal/generated/types/types.go | 4 |
3 files changed, 11 insertions, 3 deletions
diff --git a/internal/c/types.h b/internal/c/types.h index 7784e3e..7a1ff12 100644 --- a/internal/c/types.h +++ b/internal/c/types.h @@ -44,6 +44,6 @@ struct ret_event { __u32 syscall_id; __u32 pid; __u32 tid; - __u32 time; __s64 ret; + __u32 time; }; diff --git a/internal/eventloop.go b/internal/eventloop.go index f1eab22..d15c221 100644 --- a/internal/eventloop.go +++ b/internal/eventloop.go @@ -26,6 +26,14 @@ type Event interface { Recycle() } +type Syscall struct { + enterEv, exitEv Event +} + +func (s Syscall) String() string { + return "" +} + func human(enterEv, exitEv Event) string { return fmt.Sprintf("%08d µs %s %s", exitEv.Timestamp()-enterEv.Timestamp(), enterEv, exitEv) diff --git a/internal/generated/types/types.go b/internal/generated/types/types.go index e52bad0..7f0bebe 100644 --- a/internal/generated/types/types.go +++ b/internal/generated/types/types.go @@ -260,12 +260,12 @@ type RetEvent struct { SyscallId SyscallId Pid uint32 Tid uint32 - Time uint32 Ret int64 + Time uint32 } func (r RetEvent) String() string { - return fmt.Sprintf("EventType:%v SyscallId:%v Pid:%v Tid:%v Time:%v Ret:%v", r.EventType, r.SyscallId, r.Pid, r.Tid, r.Time, r.Ret) + return fmt.Sprintf("EventType:%v SyscallId:%v Pid:%v Tid:%v Ret:%v Time:%v", r.EventType, r.SyscallId, r.Pid, r.Tid, r.Ret, r.Time) } func (r *RetEvent) TID() uint32 { |
