Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20250723143510.GQ288056@port70.net>
Date: Wed, 23 Jul 2025 16:35:10 +0200
From: Szabolcs Nagy <nsz@...t70.net>
To: musl@...ts.openwall.com
Subject: [PATCH] Update syscalls up to linux 6.15

Add two missing syscalls from v5.14 and new syscalls from v6.4 .. v6.15

add __NR_quotactl_fd from linux v5.14 see

  linux commit 9dfa23c8de925041b7b45637a1a80a98a22f19dd
  quota: Add mountpath based quota support

  linux commit fa8b90070a80bb1a3042b4b25af4b3ee2c4c27e1
  quota: wire up quotactl_path

  linux commit 64c2c2c62f92339b176ea24403d8db16db36f9e6
  quota: Change quotactl_path() systcall to an fd-based one

add __NR_memfd_secret from linux v5.14 see

  linux commit 7bb7f2ac24a028b20fca466b9633847b289b156a
  arch, mm: wire up memfd_secret system call where relevant

  linux commit 1507f51255c9ff07d75909a84e7c0d7f3c4b2f49
  mm: introduce memfd_secret system call to create "secret" memory areas

note: only got wired up on aarch64, riscv64 and x86 targets.

add riscv64 __NR_riscv_hwprobe from linux v6.4 see

  linux commit ea3de9ce8aa280c5175c835bd3e94a3a9b814b74
  RISC-V: Add a syscall for HW probing

add x86_64 only map_shadow_stack syscall from linux v6.6 see

  linux commit c35559f94ebc3e3bc82e56e07161bb5986cd9761
  x86/shstk: Introduce map_shadow_stack syscall

add map_shadow_stack syscall from linux v6.7 see

  linux commit 2fd0ebad27bcd4c8fc61c61a98d4283c47054bcf
  arch: Reserve map_shadow_stack() syscall number for all architectures

add futex_* syscalls from linux v6.7 see

  linux commit 9f6c532f59b20580acf8ede9409c9b8dce6e74e1
  futex: Add sys_futex_wake()

  linux commit cb8c4312afca1b2dc64107e7e7cea81911055612
  futex: Add sys_futex_wait()

  linux commit 0f4b5f972216782a4acb1ae00dcb55173847c2ff
  futex: Add sys_futex_requeue()

add statmount, listmount syscalls from linux v6.8 see

  linux commit d8b0f5465012538cc4bb10ddc4affadbab73465b
  wire up syscalls for statmount/listmount

  linux commit b4c2bea8ceaa50cd42a8f73667389d801a3ecf2d
  add listmount(2) syscall

  linux commit 46eae99ef73302f9fb3dddcd67c374b3dffe8fd6
  add statmount(2) syscall

add lsm_* syscalls from linux v6.8 see

  linux commit 5f42375904b08890f2e8e7cd955c5bf0c2c0d05a
  LSM: wireup Linux Security Module syscalls

  linux commit ad4aff9ec25f400608283c10d634cc4eeda83a02
  LSM: Create lsm_list_modules system call

  linux commit a04a1198088a1378d0389c250cc684f649bcc91e
  LSM: syscalls for current process attributes

add mseal syscall from linux v6.10 see

  linux commit ff388fe5c481d39cc0a5940d1ad46f7920f1d646
  mseal: wire up mseal syscall

add *xattrat syscalls from linux v6.13 see

  linux commit 6140be90ec70c39fa844741ca3cc807dd0866394
  fs/xattr: add *at family syscalls

add open_tree_attr from linux v6.15 see

  linux commit c4a16820d90199409c9bf01c4f794e1e9e8d8fd8
  fs: add open_tree_attr()
---
 arch/aarch64/bits/syscall.h.in     | 17 +++++++++++++++++
 arch/arm/bits/syscall.h.in         | 16 ++++++++++++++++
 arch/i386/bits/syscall.h.in        | 16 ++++++++++++++++
 arch/loongarch64/bits/syscall.h.in | 11 +++++++++++
 arch/m68k/bits/syscall.h.in        | 16 ++++++++++++++++
 arch/microblaze/bits/syscall.h.in  | 16 ++++++++++++++++
 arch/mips/bits/syscall.h.in        | 16 ++++++++++++++++
 arch/mips64/bits/syscall.h.in      | 16 ++++++++++++++++
 arch/mipsn32/bits/syscall.h.in     | 16 ++++++++++++++++
 arch/or1k/bits/syscall.h.in        | 16 ++++++++++++++++
 arch/powerpc/bits/syscall.h.in     | 16 ++++++++++++++++
 arch/powerpc64/bits/syscall.h.in   | 16 ++++++++++++++++
 arch/riscv32/bits/syscall.h.in     | 15 +++++++++++++++
 arch/riscv64/bits/syscall.h.in     | 18 ++++++++++++++++++
 arch/s390x/bits/syscall.h.in       | 16 ++++++++++++++++
 arch/sh/bits/syscall.h.in          | 16 ++++++++++++++++
 arch/x32/bits/syscall.h.in         | 16 ++++++++++++++++
 arch/x86_64/bits/syscall.h.in      | 16 ++++++++++++++++
 18 files changed, 285 insertions(+)

diff --git a/arch/aarch64/bits/syscall.h.in b/arch/aarch64/bits/syscall.h.in
index ea5a152a..02047224 100644
--- a/arch/aarch64/bits/syscall.h.in
+++ b/arch/aarch64/bits/syscall.h.in
@@ -296,12 +296,29 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
+#define __NR_memfd_secret	447
 #define __NR_process_mrelease	448
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
diff --git a/arch/arm/bits/syscall.h.in b/arch/arm/bits/syscall.h.in
index 157b304d..30289bf3 100644
--- a/arch/arm/bits/syscall.h.in
+++ b/arch/arm/bits/syscall.h.in
@@ -396,6 +396,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -404,6 +405,21 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
 #define __ARM_NR_breakpoint	0x0f0001
 #define __ARM_NR_cacheflush	0x0f0002
diff --git a/arch/i386/bits/syscall.h.in b/arch/i386/bits/syscall.h.in
index 55e91cc4..3a9c1556 100644
--- a/arch/i386/bits/syscall.h.in
+++ b/arch/i386/bits/syscall.h.in
@@ -433,6 +433,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -442,4 +443,19 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
diff --git a/arch/loongarch64/bits/syscall.h.in b/arch/loongarch64/bits/syscall.h.in
index 2afb4ea1..1e942ac5 100644
--- a/arch/loongarch64/bits/syscall.h.in
+++ b/arch/loongarch64/bits/syscall.h.in
@@ -305,6 +305,17 @@
 #define __NR_futex_wake                 454
 #define __NR_futex_wait                 455
 #define __NR_futex_requeue              456
+#define __NR_statmount                  457
+#define __NR_listmount                  458
+#define __NR_lsm_get_self_attr          459
+#define __NR_lsm_set_self_attr          460
+#define __NR_lsm_list_modules           461
+#define __NR_mseal                      462
+#define __NR_setxattrat                 463
+#define __NR_getxattrat                 464
+#define __NR_listxattrat                465
+#define __NR_removexattrat              466
+#define __NR_open_tree_attr             467
 #define __NR_fcntl                      __NR3264_fcntl
 #define __NR_statfs                     __NR3264_statfs
 #define __NR_fstatfs                    __NR3264_fstatfs
diff --git a/arch/m68k/bits/syscall.h.in b/arch/m68k/bits/syscall.h.in
index 5cd84602..094bb901 100644
--- a/arch/m68k/bits/syscall.h.in
+++ b/arch/m68k/bits/syscall.h.in
@@ -413,6 +413,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -421,3 +422,18 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
diff --git a/arch/microblaze/bits/syscall.h.in b/arch/microblaze/bits/syscall.h.in
index 40860e6d..2316c498 100644
--- a/arch/microblaze/bits/syscall.h.in
+++ b/arch/microblaze/bits/syscall.h.in
@@ -434,6 +434,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -442,4 +443,19 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
diff --git a/arch/mips/bits/syscall.h.in b/arch/mips/bits/syscall.h.in
index 55e35742..76d783a4 100644
--- a/arch/mips/bits/syscall.h.in
+++ b/arch/mips/bits/syscall.h.in
@@ -415,6 +415,7 @@
 #define __NR_process_madvise	4440
 #define __NR_epoll_pwait2	4441
 #define __NR_mount_setattr	4442
+#define __NR_quotactl_fd	4443
 #define __NR_landlock_create_ruleset	4444
 #define __NR_landlock_add_rule	4445
 #define __NR_landlock_restrict_self	4446
@@ -423,4 +424,19 @@
 #define __NR_set_mempolicy_home_node	4450
 #define __NR_cachestat		4451
 #define __NR_fchmodat2		4452
+#define __NR_map_shadow_stack	4453
+#define __NR_futex_wake		4454
+#define __NR_futex_wait		4455
+#define __NR_futex_requeue	4456
+#define __NR_statmount		4457
+#define __NR_listmount		4458
+#define __NR_lsm_get_self_attr	4459
+#define __NR_lsm_set_self_attr	4460
+#define __NR_lsm_list_modules	4461
+#define __NR_mseal		4462
+#define __NR_setxattrat		4463
+#define __NR_getxattrat		4464
+#define __NR_listxattrat	4465
+#define __NR_removexattrat	4466
+#define __NR_open_tree_attr	4467
 
diff --git a/arch/mips64/bits/syscall.h.in b/arch/mips64/bits/syscall.h.in
index 50cec45a..c757a634 100644
--- a/arch/mips64/bits/syscall.h.in
+++ b/arch/mips64/bits/syscall.h.in
@@ -345,6 +345,7 @@
 #define __NR_process_madvise	5440
 #define __NR_epoll_pwait2	5441
 #define __NR_mount_setattr	5442
+#define __NR_quotactl_fd	5443
 #define __NR_landlock_create_ruleset	5444
 #define __NR_landlock_add_rule	5445
 #define __NR_landlock_restrict_self	5446
@@ -353,4 +354,19 @@
 #define __NR_set_mempolicy_home_node	5450
 #define __NR_cachestat		5451
 #define __NR_fchmodat2		5452
+#define __NR_map_shadow_stack	5453
+#define __NR_futex_wake		5454
+#define __NR_futex_wait		5455
+#define __NR_futex_requeue	5456
+#define __NR_statmount		5457
+#define __NR_listmount		5458
+#define __NR_lsm_get_self_attr	5459
+#define __NR_lsm_set_self_attr	5460
+#define __NR_lsm_list_modules	5461
+#define __NR_mseal		5462
+#define __NR_setxattrat		5463
+#define __NR_getxattrat		5464
+#define __NR_listxattrat	5465
+#define __NR_removexattrat	5466
+#define __NR_open_tree_attr	5467
 
diff --git a/arch/mipsn32/bits/syscall.h.in b/arch/mipsn32/bits/syscall.h.in
index 9a4bd301..e81b7605 100644
--- a/arch/mipsn32/bits/syscall.h.in
+++ b/arch/mipsn32/bits/syscall.h.in
@@ -369,6 +369,7 @@
 #define __NR_process_madvise	6440
 #define __NR_epoll_pwait2	6441
 #define __NR_mount_setattr	6442
+#define __NR_quotactl_fd	6443
 #define __NR_landlock_create_ruleset	6444
 #define __NR_landlock_add_rule	6445
 #define __NR_landlock_restrict_self	6446
@@ -377,4 +378,19 @@
 #define __NR_set_mempolicy_home_node	6450
 #define __NR_cachestat		6451
 #define __NR_fchmodat2		6452
+#define __NR_map_shadow_stack	6453
+#define __NR_futex_wake		6454
+#define __NR_futex_wait		6455
+#define __NR_futex_requeue	6456
+#define __NR_statmount		6457
+#define __NR_listmount		6458
+#define __NR_lsm_get_self_attr	6459
+#define __NR_lsm_set_self_attr	6460
+#define __NR_lsm_list_modules	6461
+#define __NR_mseal		6462
+#define __NR_setxattrat		6463
+#define __NR_getxattrat		6464
+#define __NR_listxattrat	6465
+#define __NR_removexattrat	6466
+#define __NR_open_tree_attr	6467
 
diff --git a/arch/or1k/bits/syscall.h.in b/arch/or1k/bits/syscall.h.in
index 00812bf8..121e8eae 100644
--- a/arch/or1k/bits/syscall.h.in
+++ b/arch/or1k/bits/syscall.h.in
@@ -318,6 +318,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -326,4 +327,19 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
diff --git a/arch/powerpc/bits/syscall.h.in b/arch/powerpc/bits/syscall.h.in
index ea95f3ed..1adf5a0f 100644
--- a/arch/powerpc/bits/syscall.h.in
+++ b/arch/powerpc/bits/syscall.h.in
@@ -422,6 +422,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -430,4 +431,19 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
diff --git a/arch/powerpc64/bits/syscall.h.in b/arch/powerpc64/bits/syscall.h.in
index 43551079..38af7eeb 100644
--- a/arch/powerpc64/bits/syscall.h.in
+++ b/arch/powerpc64/bits/syscall.h.in
@@ -394,6 +394,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -402,4 +403,19 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
diff --git a/arch/riscv32/bits/syscall.h.in b/arch/riscv32/bits/syscall.h.in
index 9228d840..5b1b4409 100644
--- a/arch/riscv32/bits/syscall.h.in
+++ b/arch/riscv32/bits/syscall.h.in
@@ -294,7 +294,22 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
 #define __NR_futex __NR_futex_time64
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
 #define __NR_sysriscv __NR_arch_specific_syscall
 #define __NR_riscv_flush_icache (__NR_sysriscv + 15)
diff --git a/arch/riscv64/bits/syscall.h.in b/arch/riscv64/bits/syscall.h.in
index e362bd0e..f5162cd3 100644
--- a/arch/riscv64/bits/syscall.h.in
+++ b/arch/riscv64/bits/syscall.h.in
@@ -296,14 +296,32 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
+#define __NR_memfd_secret	447
 #define __NR_process_mrelease	448
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
 #define __NR_sysriscv __NR_arch_specific_syscall
 #define __NR_riscv_flush_icache (__NR_sysriscv + 15)
+#define __NR_riscv_hwprobe (__NR_sysriscv + 14)
diff --git a/arch/s390x/bits/syscall.h.in b/arch/s390x/bits/syscall.h.in
index e60711a6..f673efc3 100644
--- a/arch/s390x/bits/syscall.h.in
+++ b/arch/s390x/bits/syscall.h.in
@@ -359,6 +359,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -368,4 +369,19 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
diff --git a/arch/sh/bits/syscall.h.in b/arch/sh/bits/syscall.h.in
index 915a79cd..6c06b14a 100644
--- a/arch/sh/bits/syscall.h.in
+++ b/arch/sh/bits/syscall.h.in
@@ -406,6 +406,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -414,4 +415,19 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
diff --git a/arch/x32/bits/syscall.h.in b/arch/x32/bits/syscall.h.in
index 1d065eea..d7c85256 100644
--- a/arch/x32/bits/syscall.h.in
+++ b/arch/x32/bits/syscall.h.in
@@ -305,6 +305,7 @@
 #define __NR_process_madvise	(0x40000000 + 440)
 #define __NR_epoll_pwait2	(0x40000000 + 441)
 #define __NR_mount_setattr	(0x40000000 + 442)
+#define __NR_quotactl_fd	(0x40000000 + 443)
 #define __NR_landlock_create_ruleset	(0x40000000 + 444)
 #define __NR_landlock_add_rule	(0x40000000 + 445)
 #define __NR_landlock_restrict_self	(0x40000000 + 446)
@@ -314,6 +315,21 @@
 #define __NR_set_mempolicy_home_node	(0x40000000 + 450)
 #define __NR_cachestat		(0x40000000 + 451)
 #define __NR_fchmodat2		(0x40000000 + 452)
+#define __NR_map_shadow_stack	(0x40000000 + 453)
+#define __NR_futex_wake		(0x40000000 + 454)
+#define __NR_futex_wait		(0x40000000 + 455)
+#define __NR_futex_requeue	(0x40000000 + 456)
+#define __NR_statmount		(0x40000000 + 457)
+#define __NR_listmount		(0x40000000 + 458)
+#define __NR_lsm_get_self_attr	(0x40000000 + 459)
+#define __NR_lsm_set_self_attr	(0x40000000 + 460)
+#define __NR_lsm_list_modules	(0x40000000 + 461)
+#define __NR_mseal		(0x40000000 + 462)
+#define __NR_setxattrat		(0x40000000 + 463)
+#define __NR_getxattrat		(0x40000000 + 464)
+#define __NR_listxattrat	(0x40000000 + 465)
+#define __NR_removexattrat	(0x40000000 + 466)
+#define __NR_open_tree_attr	(0x40000000 + 467)
 
 
 #define __NR_rt_sigaction (0x40000000 + 512)
diff --git a/arch/x86_64/bits/syscall.h.in b/arch/x86_64/bits/syscall.h.in
index 6543bbba..f91720b1 100644
--- a/arch/x86_64/bits/syscall.h.in
+++ b/arch/x86_64/bits/syscall.h.in
@@ -352,6 +352,7 @@
 #define __NR_process_madvise	440
 #define __NR_epoll_pwait2	441
 #define __NR_mount_setattr	442
+#define __NR_quotactl_fd	443
 #define __NR_landlock_create_ruleset	444
 #define __NR_landlock_add_rule	445
 #define __NR_landlock_restrict_self	446
@@ -361,4 +362,19 @@
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
 #define __NR_fchmodat2		452
+#define __NR_map_shadow_stack	453
+#define __NR_futex_wake		454
+#define __NR_futex_wait		455
+#define __NR_futex_requeue	456
+#define __NR_statmount		457
+#define __NR_listmount		458
+#define __NR_lsm_get_self_attr	459
+#define __NR_lsm_set_self_attr	460
+#define __NR_lsm_list_modules	461
+#define __NR_mseal		462
+#define __NR_setxattrat		463
+#define __NR_getxattrat		464
+#define __NR_listxattrat	465
+#define __NR_removexattrat	466
+#define __NR_open_tree_attr	467
 
-- 
2.47.2

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.