/
rustwizard
/
pgtrace
Обзор
Документация
Войти
/
rustwizard
/
pgtrace
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
internal/bpf/syscall.go
43 строки
695 B
Rust Wizard
feat: top-N queries in summaries; trace openat/sendto/recvfrom syscalls
07 авг 2026, 14:18
Верифицирован
07 авг 2026, 14:18
58f6f7e
Код
Авторство
О чём код?
package bpf import "strconv" // syscallID values, keep in sync with enum syscall_id in bpf/trace.c. const ( SysRead = iota SysPread64 SysWrite SysPwrite64 SysFsync SysFdatasync SysNanosleep SysFutex SysOpenat SysSendto SysRecvfrom sysMax ) var syscallNames = [sysMax]string{ "read", "pread64", "write", "pwrite64", "fsync", "fdatasync", "nanosleep", "futex", "openat", "sendto", "recvfrom", } // SyscallName returns the name for a syscall ID emitted by the BPF programs, // or "unknown(<id>)" for out-of-range values. func SyscallName(id uint32) string { if id >= sysMax { return "unknown(" + strconv.FormatUint(uint64(id), 10) + ")" } return syscallNames[id] }