From 98327232c04bba2500402d21c4b4cb1e1d67dec8 Mon Sep 17 00:00:00 2001 From: "kiloconnect[bot]" <240665456+kiloconnect[bot]@users.noreply.github.com> Date: Mon, 2 Nov 2026 06:47:00 +0000 Subject: [PATCH] syscall table updates for Linux 7.4-rc1 Add syscalls 463-472 and the x86_64 uprobe syscall (336). --- pkg/system/syscalls_armf32.go | 14 ++++++++++++-- pkg/system/syscalls_armf64.go | 14 ++++++++++++-- pkg/system/syscalls_x86f32.go | 14 ++++++++++++-- pkg/system/syscalls_x86f64.go | 16 +++++++++++++--- 4 files changed, 49 insertions(+), 9 deletions(-) diff --git a/pkg/system/syscalls_armf32.go b/pkg/system/syscalls_armf32.go index ac5e768dd..c74321910 100644 --- a/pkg/system/syscalls_armf32.go +++ b/pkg/system/syscalls_armf32.go @@ -4,8 +4,8 @@ const ( SyscallArmUnknownNum = -1 SyscallArmUnknownName = "unknown_syscall" SyscallArmMinNum32 = 0 - SyscallArmMaxNum32 = 462 - SyscallArmLastName32 = "mseal" + SyscallArmMaxNum32 = 472 + SyscallArmLastName32 = "fchroot" ) // https://github.com/torvalds/linux/blob/master/arch/arm64/tools/syscall_32.tbl , https://github.com/torvalds/linux/blob/master/arch/arm/tools/syscall.tbl @@ -437,6 +437,16 @@ var syscallNumTableArmFamily32 = map[uint32]string{ 460: "lsm_set_self_attr", 461: "lsm_list_modules", 462: "mseal", + 463: "setxattrat", + 464: "getxattrat", + 465: "listxattrat", + 466: "removexattrat", + 467: "open_tree_attr", + 468: "file_getattr", + 469: "file_setattr", + 470: "listns", + 471: "rseq_slice_yield", + 472: "fchroot", } func callNameArmFamily32(num uint32) string { diff --git a/pkg/system/syscalls_armf64.go b/pkg/system/syscalls_armf64.go index a469a6bf3..f0511d07c 100644 --- a/pkg/system/syscalls_armf64.go +++ b/pkg/system/syscalls_armf64.go @@ -4,8 +4,8 @@ const ( SyscallArmUnknownNum64 = -1 SyscallArmUnknownName64 = "unknown_syscall" SyscallArmMinNum64 = 0 - SyscallArmMaxNum64 = 462 - SyscallArmLastName64 = "mseal" + SyscallArmMaxNum64 = 472 + SyscallArmLastName64 = "fchroot" ) // https://github.com/torvalds/linux/blob/master/scripts/syscall.tbl @@ -330,6 +330,16 @@ var syscallNumTableArmFamily64 = map[uint32]string{ 460: "lsm_set_self_attr", 461: "lsm_list_modules", 462: "mseal", + 463: "setxattrat", + 464: "getxattrat", + 465: "listxattrat", + 466: "removexattrat", + 467: "open_tree_attr", + 468: "file_getattr", + 469: "file_setattr", + 470: "listns", + 471: "rseq_slice_yield", + 472: "fchroot", } func callNameArmFamily64(num uint32) string { diff --git a/pkg/system/syscalls_x86f32.go b/pkg/system/syscalls_x86f32.go index e343ffd5d..d1ec63843 100644 --- a/pkg/system/syscalls_x86f32.go +++ b/pkg/system/syscalls_x86f32.go @@ -1,8 +1,8 @@ package system const ( - SyscallX86MaxNum32 = 462 - SyscallX86LastName32 = "mseal" + SyscallX86MaxNum32 = 472 + SyscallX86LastName32 = "fchroot" ) // https://github.com/torvalds/linux/blob/master/arch/x86/entry/syscalls/syscall_32.tbl @@ -471,6 +471,16 @@ var syscallNumTableX86Family32 = [...]string{ "lsm_set_self_attr", // 460 "lsm_list_modules", // 461 "mseal", // 462 + "setxattrat", // 463 + "getxattrat", // 464 + "listxattrat", // 465 + "removexattrat", // 466 + "open_tree_attr", // 467 + "file_getattr", // 468 + "file_setattr", // 469 + "listns", // 470 + "rseq_slice_yield", // 471 + "fchroot", // 472 } func callNameX86Family32(num uint32) string { diff --git a/pkg/system/syscalls_x86f64.go b/pkg/system/syscalls_x86f64.go index bb5b21303..09b2b70f2 100644 --- a/pkg/system/syscalls_x86f64.go +++ b/pkg/system/syscalls_x86f64.go @@ -1,8 +1,8 @@ package system const ( - SyscallX86MaxNum64 = 462 - SyscallX86LastName64 = "mseal" + SyscallX86MaxNum64 = 472 + SyscallX86LastName64 = "fchroot" ) // https://github.com/torvalds/linux/blob/master/arch/x86/entry/syscalls/syscall_64.tbl , https://github.com/torvalds/linux/blob/master/scripts/syscall.tbl @@ -344,7 +344,7 @@ var syscallNumTableX86Family64 = [...]string{ "io_pgetevents", "rseq", // 334 "uretprobe", // 335 - "reserved.336", + "uprobe", // 336 "reserved.337", "reserved.338", "reserved.339", @@ -471,6 +471,16 @@ var syscallNumTableX86Family64 = [...]string{ "lsm_set_self_attr", // 460 "lsm_list_modules", // 461 "mseal", // 462 + "setxattrat", // 463 + "getxattrat", // 464 + "listxattrat", // 465 + "removexattrat", // 466 + "open_tree_attr", // 467 + "file_getattr", // 468 + "file_setattr", // 469 + "listns", // 470 + "rseq_slice_yield", // 471 + "fchroot", // 472 } func callNameX86Family64(num uint32) string {