mirror of
https://github.com/morgan9e/systemd
synced 2026-04-15 17:06:39 +09:00
520 lines
16 KiB
C
520 lines
16 KiB
C
/* SPDX-License-Identifier: LGPL-2.1-or-later
|
|
* This file is generated by src/basic/missing_syscalls.py. Do not edit!
|
|
*
|
|
* Use 'ninja -C build update-syscall-tables' to download new syscall tables,
|
|
* and 'ninja -C build update-syscall-header' to regenerate this file.
|
|
*/
|
|
#pragma once
|
|
|
|
/* Note: if this code looks strange, this is because it is derived from the same
|
|
* template as the per-syscall blocks below. */
|
|
# if defined(__aarch64__)
|
|
# elif defined(__alpha__)
|
|
# elif defined(__arc__) || defined(__tilegx__)
|
|
# elif defined(__arm__)
|
|
# elif defined(__i386__)
|
|
# elif defined(__ia64__)
|
|
# elif defined(__loongarch_lp64)
|
|
# elif defined(__m68k__)
|
|
# elif defined(_MIPS_SIM)
|
|
# if _MIPS_SIM == _MIPS_SIM_ABI32
|
|
# elif _MIPS_SIM == _MIPS_SIM_NABI32
|
|
# elif _MIPS_SIM == _MIPS_SIM_ABI64
|
|
# else
|
|
# error "Unknown MIPS ABI"
|
|
# endif
|
|
# elif defined(__hppa__)
|
|
# elif defined(__powerpc__)
|
|
# elif defined(__riscv)
|
|
# if __riscv_xlen == 32
|
|
# elif __riscv_xlen == 64
|
|
# else
|
|
# error "Unknown RISC-V ABI"
|
|
# endif
|
|
# elif defined(__s390__)
|
|
# elif defined(__sparc__)
|
|
# elif defined(__x86_64__)
|
|
# if defined(__ILP32__)
|
|
# else
|
|
# endif
|
|
# elif !defined(missing_arch_template)
|
|
# warning "Current architecture is missing from the template"
|
|
# define missing_arch_template 1
|
|
# endif
|
|
|
|
#ifndef __IGNORE_close_range
|
|
# if defined(__aarch64__)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(__alpha__)
|
|
# define systemd_NR_close_range 546
|
|
# elif defined(__arc__) || defined(__tilegx__)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(__arm__)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(__i386__)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(__ia64__)
|
|
# define systemd_NR_close_range 1460
|
|
# elif defined(__loongarch_lp64)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(__m68k__)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(_MIPS_SIM)
|
|
# if _MIPS_SIM == _MIPS_SIM_ABI32
|
|
# define systemd_NR_close_range 4436
|
|
# elif _MIPS_SIM == _MIPS_SIM_NABI32
|
|
# define systemd_NR_close_range 6436
|
|
# elif _MIPS_SIM == _MIPS_SIM_ABI64
|
|
# define systemd_NR_close_range 5436
|
|
# else
|
|
# error "Unknown MIPS ABI"
|
|
# endif
|
|
# elif defined(__hppa__)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(__powerpc__)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(__riscv)
|
|
# if __riscv_xlen == 32
|
|
# define systemd_NR_close_range 436
|
|
# elif __riscv_xlen == 64
|
|
# define systemd_NR_close_range 436
|
|
# else
|
|
# error "Unknown RISC-V ABI"
|
|
# endif
|
|
# elif defined(__s390__)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(__sparc__)
|
|
# define systemd_NR_close_range 436
|
|
# elif defined(__x86_64__)
|
|
# if defined(__ILP32__)
|
|
# define systemd_NR_close_range (436 | /* __X32_SYSCALL_BIT */ 0x40000000)
|
|
# else
|
|
# define systemd_NR_close_range 436
|
|
# endif
|
|
# elif !defined(missing_arch_template)
|
|
# warning "close_range() syscall number is unknown for your architecture"
|
|
# endif
|
|
|
|
/* may be an (invalid) negative number due to libseccomp, see PR 13319 */
|
|
# if defined __NR_close_range && __NR_close_range >= 0
|
|
# if defined systemd_NR_close_range
|
|
assert_cc(__NR_close_range == systemd_NR_close_range);
|
|
# endif
|
|
# else
|
|
# if defined __NR_close_range
|
|
# undef __NR_close_range
|
|
# endif
|
|
# if defined systemd_NR_close_range && systemd_NR_close_range >= 0
|
|
# define __NR_close_range systemd_NR_close_range
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef __IGNORE_fchmodat2
|
|
# if defined(__aarch64__)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(__alpha__)
|
|
# define systemd_NR_fchmodat2 562
|
|
# elif defined(__arc__) || defined(__tilegx__)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(__arm__)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(__i386__)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(__ia64__)
|
|
# define systemd_NR_fchmodat2 1476
|
|
# elif defined(__loongarch_lp64)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(__m68k__)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(_MIPS_SIM)
|
|
# if _MIPS_SIM == _MIPS_SIM_ABI32
|
|
# define systemd_NR_fchmodat2 4452
|
|
# elif _MIPS_SIM == _MIPS_SIM_NABI32
|
|
# define systemd_NR_fchmodat2 6452
|
|
# elif _MIPS_SIM == _MIPS_SIM_ABI64
|
|
# define systemd_NR_fchmodat2 5452
|
|
# else
|
|
# error "Unknown MIPS ABI"
|
|
# endif
|
|
# elif defined(__hppa__)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(__powerpc__)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(__riscv)
|
|
# if __riscv_xlen == 32
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif __riscv_xlen == 64
|
|
# define systemd_NR_fchmodat2 452
|
|
# else
|
|
# error "Unknown RISC-V ABI"
|
|
# endif
|
|
# elif defined(__s390__)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(__sparc__)
|
|
# define systemd_NR_fchmodat2 452
|
|
# elif defined(__x86_64__)
|
|
# if defined(__ILP32__)
|
|
# define systemd_NR_fchmodat2 (452 | /* __X32_SYSCALL_BIT */ 0x40000000)
|
|
# else
|
|
# define systemd_NR_fchmodat2 452
|
|
# endif
|
|
# elif !defined(missing_arch_template)
|
|
# warning "fchmodat2() syscall number is unknown for your architecture"
|
|
# endif
|
|
|
|
/* may be an (invalid) negative number due to libseccomp, see PR 13319 */
|
|
# if defined __NR_fchmodat2 && __NR_fchmodat2 >= 0
|
|
# if defined systemd_NR_fchmodat2
|
|
assert_cc(__NR_fchmodat2 == systemd_NR_fchmodat2);
|
|
# endif
|
|
# else
|
|
# if defined __NR_fchmodat2
|
|
# undef __NR_fchmodat2
|
|
# endif
|
|
# if defined systemd_NR_fchmodat2 && systemd_NR_fchmodat2 >= 0
|
|
# define __NR_fchmodat2 systemd_NR_fchmodat2
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef __IGNORE_mount_setattr
|
|
# if defined(__aarch64__)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(__alpha__)
|
|
# define systemd_NR_mount_setattr 552
|
|
# elif defined(__arc__) || defined(__tilegx__)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(__arm__)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(__i386__)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(__ia64__)
|
|
# define systemd_NR_mount_setattr 1466
|
|
# elif defined(__loongarch_lp64)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(__m68k__)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(_MIPS_SIM)
|
|
# if _MIPS_SIM == _MIPS_SIM_ABI32
|
|
# define systemd_NR_mount_setattr 4442
|
|
# elif _MIPS_SIM == _MIPS_SIM_NABI32
|
|
# define systemd_NR_mount_setattr 6442
|
|
# elif _MIPS_SIM == _MIPS_SIM_ABI64
|
|
# define systemd_NR_mount_setattr 5442
|
|
# else
|
|
# error "Unknown MIPS ABI"
|
|
# endif
|
|
# elif defined(__hppa__)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(__powerpc__)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(__riscv)
|
|
# if __riscv_xlen == 32
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif __riscv_xlen == 64
|
|
# define systemd_NR_mount_setattr 442
|
|
# else
|
|
# error "Unknown RISC-V ABI"
|
|
# endif
|
|
# elif defined(__s390__)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(__sparc__)
|
|
# define systemd_NR_mount_setattr 442
|
|
# elif defined(__x86_64__)
|
|
# if defined(__ILP32__)
|
|
# define systemd_NR_mount_setattr (442 | /* __X32_SYSCALL_BIT */ 0x40000000)
|
|
# else
|
|
# define systemd_NR_mount_setattr 442
|
|
# endif
|
|
# elif !defined(missing_arch_template)
|
|
# warning "mount_setattr() syscall number is unknown for your architecture"
|
|
# endif
|
|
|
|
/* may be an (invalid) negative number due to libseccomp, see PR 13319 */
|
|
# if defined __NR_mount_setattr && __NR_mount_setattr >= 0
|
|
# if defined systemd_NR_mount_setattr
|
|
assert_cc(__NR_mount_setattr == systemd_NR_mount_setattr);
|
|
# endif
|
|
# else
|
|
# if defined __NR_mount_setattr
|
|
# undef __NR_mount_setattr
|
|
# endif
|
|
# if defined systemd_NR_mount_setattr && systemd_NR_mount_setattr >= 0
|
|
# define __NR_mount_setattr systemd_NR_mount_setattr
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef __IGNORE_openat2
|
|
# if defined(__aarch64__)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(__alpha__)
|
|
# define systemd_NR_openat2 547
|
|
# elif defined(__arc__) || defined(__tilegx__)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(__arm__)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(__i386__)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(__ia64__)
|
|
# define systemd_NR_openat2 1461
|
|
# elif defined(__loongarch_lp64)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(__m68k__)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(_MIPS_SIM)
|
|
# if _MIPS_SIM == _MIPS_SIM_ABI32
|
|
# define systemd_NR_openat2 4437
|
|
# elif _MIPS_SIM == _MIPS_SIM_NABI32
|
|
# define systemd_NR_openat2 6437
|
|
# elif _MIPS_SIM == _MIPS_SIM_ABI64
|
|
# define systemd_NR_openat2 5437
|
|
# else
|
|
# error "Unknown MIPS ABI"
|
|
# endif
|
|
# elif defined(__hppa__)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(__powerpc__)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(__riscv)
|
|
# if __riscv_xlen == 32
|
|
# define systemd_NR_openat2 437
|
|
# elif __riscv_xlen == 64
|
|
# define systemd_NR_openat2 437
|
|
# else
|
|
# error "Unknown RISC-V ABI"
|
|
# endif
|
|
# elif defined(__s390__)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(__sparc__)
|
|
# define systemd_NR_openat2 437
|
|
# elif defined(__x86_64__)
|
|
# if defined(__ILP32__)
|
|
# define systemd_NR_openat2 (437 | /* __X32_SYSCALL_BIT */ 0x40000000)
|
|
# else
|
|
# define systemd_NR_openat2 437
|
|
# endif
|
|
# elif !defined(missing_arch_template)
|
|
# warning "openat2() syscall number is unknown for your architecture"
|
|
# endif
|
|
|
|
/* may be an (invalid) negative number due to libseccomp, see PR 13319 */
|
|
# if defined __NR_openat2 && __NR_openat2 >= 0
|
|
# if defined systemd_NR_openat2
|
|
assert_cc(__NR_openat2 == systemd_NR_openat2);
|
|
# endif
|
|
# else
|
|
# if defined __NR_openat2
|
|
# undef __NR_openat2
|
|
# endif
|
|
# if defined systemd_NR_openat2 && systemd_NR_openat2 >= 0
|
|
# define __NR_openat2 systemd_NR_openat2
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef __IGNORE_quotactl_fd
|
|
# if defined(__aarch64__)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(__alpha__)
|
|
# define systemd_NR_quotactl_fd 553
|
|
# elif defined(__arc__) || defined(__tilegx__)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(__arm__)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(__i386__)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(__ia64__)
|
|
# define systemd_NR_quotactl_fd 1467
|
|
# elif defined(__loongarch_lp64)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(__m68k__)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(_MIPS_SIM)
|
|
# if _MIPS_SIM == _MIPS_SIM_ABI32
|
|
# define systemd_NR_quotactl_fd 4443
|
|
# elif _MIPS_SIM == _MIPS_SIM_NABI32
|
|
# define systemd_NR_quotactl_fd 6443
|
|
# elif _MIPS_SIM == _MIPS_SIM_ABI64
|
|
# define systemd_NR_quotactl_fd 5443
|
|
# else
|
|
# error "Unknown MIPS ABI"
|
|
# endif
|
|
# elif defined(__hppa__)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(__powerpc__)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(__riscv)
|
|
# if __riscv_xlen == 32
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif __riscv_xlen == 64
|
|
# define systemd_NR_quotactl_fd 443
|
|
# else
|
|
# error "Unknown RISC-V ABI"
|
|
# endif
|
|
# elif defined(__s390__)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(__sparc__)
|
|
# define systemd_NR_quotactl_fd 443
|
|
# elif defined(__x86_64__)
|
|
# if defined(__ILP32__)
|
|
# define systemd_NR_quotactl_fd (443 | /* __X32_SYSCALL_BIT */ 0x40000000)
|
|
# else
|
|
# define systemd_NR_quotactl_fd 443
|
|
# endif
|
|
# elif !defined(missing_arch_template)
|
|
# warning "quotactl_fd() syscall number is unknown for your architecture"
|
|
# endif
|
|
|
|
/* may be an (invalid) negative number due to libseccomp, see PR 13319 */
|
|
# if defined __NR_quotactl_fd && __NR_quotactl_fd >= 0
|
|
# if defined systemd_NR_quotactl_fd
|
|
assert_cc(__NR_quotactl_fd == systemd_NR_quotactl_fd);
|
|
# endif
|
|
# else
|
|
# if defined __NR_quotactl_fd
|
|
# undef __NR_quotactl_fd
|
|
# endif
|
|
# if defined systemd_NR_quotactl_fd && systemd_NR_quotactl_fd >= 0
|
|
# define __NR_quotactl_fd systemd_NR_quotactl_fd
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef __IGNORE_removexattrat
|
|
# if defined(__aarch64__)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(__alpha__)
|
|
# define systemd_NR_removexattrat 576
|
|
# elif defined(__arc__) || defined(__tilegx__)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(__arm__)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(__i386__)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(__ia64__)
|
|
# define systemd_NR_removexattrat -1
|
|
# elif defined(__loongarch_lp64)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(__m68k__)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(_MIPS_SIM)
|
|
# if _MIPS_SIM == _MIPS_SIM_ABI32
|
|
# define systemd_NR_removexattrat 4466
|
|
# elif _MIPS_SIM == _MIPS_SIM_NABI32
|
|
# define systemd_NR_removexattrat 6466
|
|
# elif _MIPS_SIM == _MIPS_SIM_ABI64
|
|
# define systemd_NR_removexattrat 5466
|
|
# else
|
|
# error "Unknown MIPS ABI"
|
|
# endif
|
|
# elif defined(__hppa__)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(__powerpc__)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(__riscv)
|
|
# if __riscv_xlen == 32
|
|
# define systemd_NR_removexattrat 466
|
|
# elif __riscv_xlen == 64
|
|
# define systemd_NR_removexattrat 466
|
|
# else
|
|
# error "Unknown RISC-V ABI"
|
|
# endif
|
|
# elif defined(__s390__)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(__sparc__)
|
|
# define systemd_NR_removexattrat 466
|
|
# elif defined(__x86_64__)
|
|
# if defined(__ILP32__)
|
|
# define systemd_NR_removexattrat (466 | /* __X32_SYSCALL_BIT */ 0x40000000)
|
|
# else
|
|
# define systemd_NR_removexattrat 466
|
|
# endif
|
|
# elif !defined(missing_arch_template)
|
|
# warning "removexattrat() syscall number is unknown for your architecture"
|
|
# endif
|
|
|
|
/* may be an (invalid) negative number due to libseccomp, see PR 13319 */
|
|
# if defined __NR_removexattrat && __NR_removexattrat >= 0
|
|
# if defined systemd_NR_removexattrat
|
|
assert_cc(__NR_removexattrat == systemd_NR_removexattrat);
|
|
# endif
|
|
# else
|
|
# if defined __NR_removexattrat
|
|
# undef __NR_removexattrat
|
|
# endif
|
|
# if defined systemd_NR_removexattrat && systemd_NR_removexattrat >= 0
|
|
# define __NR_removexattrat systemd_NR_removexattrat
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef __IGNORE_setxattrat
|
|
# if defined(__aarch64__)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(__alpha__)
|
|
# define systemd_NR_setxattrat 573
|
|
# elif defined(__arc__) || defined(__tilegx__)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(__arm__)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(__i386__)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(__ia64__)
|
|
# define systemd_NR_setxattrat -1
|
|
# elif defined(__loongarch_lp64)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(__m68k__)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(_MIPS_SIM)
|
|
# if _MIPS_SIM == _MIPS_SIM_ABI32
|
|
# define systemd_NR_setxattrat 4463
|
|
# elif _MIPS_SIM == _MIPS_SIM_NABI32
|
|
# define systemd_NR_setxattrat 6463
|
|
# elif _MIPS_SIM == _MIPS_SIM_ABI64
|
|
# define systemd_NR_setxattrat 5463
|
|
# else
|
|
# error "Unknown MIPS ABI"
|
|
# endif
|
|
# elif defined(__hppa__)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(__powerpc__)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(__riscv)
|
|
# if __riscv_xlen == 32
|
|
# define systemd_NR_setxattrat 463
|
|
# elif __riscv_xlen == 64
|
|
# define systemd_NR_setxattrat 463
|
|
# else
|
|
# error "Unknown RISC-V ABI"
|
|
# endif
|
|
# elif defined(__s390__)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(__sparc__)
|
|
# define systemd_NR_setxattrat 463
|
|
# elif defined(__x86_64__)
|
|
# if defined(__ILP32__)
|
|
# define systemd_NR_setxattrat (463 | /* __X32_SYSCALL_BIT */ 0x40000000)
|
|
# else
|
|
# define systemd_NR_setxattrat 463
|
|
# endif
|
|
# elif !defined(missing_arch_template)
|
|
# warning "setxattrat() syscall number is unknown for your architecture"
|
|
# endif
|
|
|
|
/* may be an (invalid) negative number due to libseccomp, see PR 13319 */
|
|
# if defined __NR_setxattrat && __NR_setxattrat >= 0
|
|
# if defined systemd_NR_setxattrat
|
|
assert_cc(__NR_setxattrat == systemd_NR_setxattrat);
|
|
# endif
|
|
# else
|
|
# if defined __NR_setxattrat
|
|
# undef __NR_setxattrat
|
|
# endif
|
|
# if defined systemd_NR_setxattrat && systemd_NR_setxattrat >= 0
|
|
# define __NR_setxattrat systemd_NR_setxattrat
|
|
# endif
|
|
# endif
|
|
#endif
|