summaryrefslogtreecommitdiff
path: root/internal/generate
diff options
context:
space:
mode:
Diffstat (limited to 'internal/generate')
-rw-r--r--internal/generate/family.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/generate/family.go b/internal/generate/family.go
index 301c638..71f23a9 100644
--- a/internal/generate/family.go
+++ b/internal/generate/family.go
@@ -156,6 +156,14 @@ var syscallFamilies = map[string]SyscallFamily{
"rt_tgsigqueueinfo": FamilySignals, "sigaltstack": FamilySignals,
"tgkill": FamilySignals, "tkill": FamilySignals,
+ // adjtimex(2) and clock_adjtime(2) share one man page: both tune or query
+ // the kernel clock (clock_adjtime is adjtimex with an explicit clockid) and
+ // return a clock-state code (TIME_OK/TIME_INS/...) or -1. adjtimex therefore
+ // belongs in FamilyTime alongside clock_adjtime and the rest of the
+ // gettimeofday/settimeofday/clock_* cluster, not in Misc. The single argument
+ // is a userspace struct timex *, so argument capture is KindNull (null_event)
+ // and the return is UNCLASSIFIED (a state code, not a byte count).
+ "adjtimex": FamilyTime,
"clock_adjtime": FamilyTime, "clock_getres": FamilyTime, "clock_gettime": FamilyTime,
"clock_nanosleep": FamilyTime, "clock_settime": FamilyTime, "getitimer": FamilyTime,
"gettimeofday": FamilyTime, "nanosleep": FamilyTime, "setitimer": FamilyTime,