From 71ef23ae16b0e310e66f3bf622cebefb9ec6b208 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Tue, 19 May 2026 15:00:02 +0300 Subject: v6: add KindAccept and wire accept/accept4 --- internal/eventloop_runtime.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'internal/eventloop_runtime.go') diff --git a/internal/eventloop_runtime.go b/internal/eventloop_runtime.go index 55948bc..94648e0 100644 --- a/internal/eventloop_runtime.go +++ b/internal/eventloop_runtime.go @@ -285,6 +285,20 @@ func (e *eventLoop) registerSocketHandlers() { } e.tracepointExited(socketpairEv, ch) } + e.rawHandlers[types.ENTER_ACCEPT_EVENT] = func(raw []byte, _ chan<- *event.Pair) { + acceptEv, ok := decodeRawEvent(e, types.ENTER_ACCEPT_EVENT, raw, types.NewAcceptEventFast) + if !ok { + return + } + e.tracepointEntered(acceptEv) + } + e.rawHandlers[types.EXIT_ACCEPT_EVENT] = func(raw []byte, ch chan<- *event.Pair) { + acceptEv, ok := decodeRawEvent(e, types.EXIT_ACCEPT_EVENT, raw, types.NewAcceptEventFast) + if !ok { + return + } + e.tracepointExited(acceptEv, ch) + } } func decodeRawEvent[T any](e *eventLoop, eventType types.EventType, raw []byte, decode func([]byte) *T) (*T, bool) { -- cgit v1.2.3