summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/generate/family_test.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/generate/family_test.go b/internal/generate/family_test.go
index 93431b4..3d6f3bb 100644
--- a/internal/generate/family_test.go
+++ b/internal/generate/family_test.go
@@ -19,6 +19,13 @@ func TestClassifySyscallFamily(t *testing.T) {
{"sys_enter_epoll_wait", FamilyPolling},
{"sys_enter_io_uring_enter", FamilyAIO},
{"sys_enter_bpf", FamilySecurity},
+ // x86 I/O-port / CPU-state syscalls are not in the explicit family
+ // table and intentionally fall through to Misc (ioperm/iopl/modify_ldt
+ // set port-access or LDT state, not file I/O). arch_prctl/personality
+ // are deliberately classified as Process, so they are not listed here.
+ {"sys_enter_ioperm", FamilyMisc},
+ {"sys_enter_iopl", FamilyMisc},
+ {"sys_enter_modify_ldt", FamilyMisc},
{"sys_enter_unlisted_future_syscall", FamilyMisc},
}