From 62ac88ac0e0c851a712e80822f1f100b27a68cd9 Mon Sep 17 00:00:00 2001 From: Yudistira Putra Date: Sun, 20 Sep 2026 16:57:17 +0700 Subject: [PATCH] syscalls: align argument names for m68k and i386 with canonical definitions Align syscall argument names across architectures to ensure cross-platform policy portability: - In src/syscalls/i386_syscalls.c: rename statx ARG_4 from 'buffer' to 'statxbuf' to match amd64, aarch64, riscv64, and m68k. - In src/syscalls/m68k_syscalls.c: * Rename fsopen ARG_0 from '_fs_name' to 'fs_name'. * Rename fsconfig ARG_2 and ARG_3 from '_key' and '_value' to 'key' and 'value'. * Rename ARG_0 of setxattrat, getxattrat, listxattrat, removexattrat, open_tree_attr, file_getattr, and file_setattr from 'dirfd' to 'dfd' to match the generic Linux UAPI definitions and other architecture tables. --- src/syscalls/i386_syscalls.c | 2 +- src/syscalls/m68k_syscalls.c | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/syscalls/i386_syscalls.c b/src/syscalls/i386_syscalls.c index efd37c9..9679138 100644 --- a/src/syscalls/i386_syscalls.c +++ b/src/syscalls/i386_syscalls.c @@ -1976,7 +1976,7 @@ const struct syscall_descriptor i386_syscall_list[] = { [ARG_1] = {"filename", 4}, [ARG_2] = {"flags", 4}, [ARG_3] = {"mask", 4}, - [ARG_4] = {"buffer", 4}, + [ARG_4] = {"statxbuf", 4}, }}, {"stime", 25, diff --git a/src/syscalls/m68k_syscalls.c b/src/syscalls/m68k_syscalls.c index df55e36..d0d2f09 100644 --- a/src/syscalls/m68k_syscalls.c +++ b/src/syscalls/m68k_syscalls.c @@ -2585,7 +2585,7 @@ const struct syscall_descriptor m68k_syscall_list[] = { {"fsopen", 430, { - [ARG_0] = {"_fs_name", 4}, + [ARG_0] = {"fs_name", 4}, [ARG_1] = {"flags", 4}, }}, {"fsconfig", @@ -2593,8 +2593,8 @@ const struct syscall_descriptor m68k_syscall_list[] = { { [ARG_0] = {"fd", 4}, [ARG_1] = {"cmd", 4}, - [ARG_2] = {"_key", 4}, - [ARG_3] = {"_value", 4}, + [ARG_2] = {"key", 4}, + [ARG_3] = {"value", 4}, [ARG_4] = {"aux", 4}, }}, {"fsmount", @@ -2831,7 +2831,7 @@ const struct syscall_descriptor m68k_syscall_list[] = { {"setxattrat", 463, { - [ARG_0] = {"dirfd", 4}, + [ARG_0] = {"dfd", 4}, [ARG_1] = {"pathname", 4}, [ARG_2] = {"name", 4}, [ARG_3] = {"value", 4}, @@ -2841,7 +2841,7 @@ const struct syscall_descriptor m68k_syscall_list[] = { {"getxattrat", 464, { - [ARG_0] = {"dirfd", 4}, + [ARG_0] = {"dfd", 4}, [ARG_1] = {"pathname", 4}, [ARG_2] = {"name", 4}, [ARG_3] = {"value", 4}, @@ -2850,7 +2850,7 @@ const struct syscall_descriptor m68k_syscall_list[] = { {"listxattrat", 465, { - [ARG_0] = {"dirfd", 4}, + [ARG_0] = {"dfd", 4}, [ARG_1] = {"pathname", 4}, [ARG_2] = {"list", 4}, [ARG_3] = {"size", 4}, @@ -2858,14 +2858,14 @@ const struct syscall_descriptor m68k_syscall_list[] = { {"removexattrat", 466, { - [ARG_0] = {"dirfd", 4}, + [ARG_0] = {"dfd", 4}, [ARG_1] = {"pathname", 4}, [ARG_2] = {"name", 4}, }}, {"open_tree_attr", 467, { - [ARG_0] = {"dirfd", 4}, + [ARG_0] = {"dfd", 4}, [ARG_1] = {"pathname", 4}, [ARG_2] = {"flags", 4}, [ARG_3] = {"attr", 4}, @@ -2874,7 +2874,7 @@ const struct syscall_descriptor m68k_syscall_list[] = { {"file_getattr", 468, { - [ARG_0] = {"dirfd", 4}, + [ARG_0] = {"dfd", 4}, [ARG_1] = {"pathname", 4}, [ARG_2] = {"fileattr", 4}, [ARG_3] = {"flags", 4}, @@ -2882,7 +2882,7 @@ const struct syscall_descriptor m68k_syscall_list[] = { {"file_setattr", 469, { - [ARG_0] = {"dirfd", 4}, + [ARG_0] = {"dfd", 4}, [ARG_1] = {"pathname", 4}, [ARG_2] = {"fileattr", 4}, [ARG_3] = {"flags", 4},