/* ======================================================================= */
-#if !HAVE_MEMFD_CREATE
-static inline int missing_memfd_create(const char *name, unsigned int flags) {
- return syscall(__NR_memfd_create, name, flags);
-}
-
-# define memfd_create missing_memfd_create
-#endif
-
-/* ======================================================================= */
-
#if !HAVE_GETRANDOM
/* glibc says getrandom() returns ssize_t */
static inline ssize_t missing_getrandom(void *buffer, size_t count, unsigned flags) {
# endif
#endif
-#ifndef __IGNORE_memfd_create
-# if defined(__aarch64__)
-# define systemd_NR_memfd_create 279
-# elif defined(__alpha__)
-# define systemd_NR_memfd_create 512
-# elif defined(__arc__) || defined(__tilegx__)
-# define systemd_NR_memfd_create 279
-# elif defined(__arm__)
-# define systemd_NR_memfd_create 385
-# elif defined(__i386__)
-# define systemd_NR_memfd_create 356
-# elif defined(__ia64__)
-# define systemd_NR_memfd_create 1340
-# elif defined(__loongarch_lp64)
-# define systemd_NR_memfd_create 279
-# elif defined(__m68k__)
-# define systemd_NR_memfd_create 353
-# elif defined(_MIPS_SIM)
-# if _MIPS_SIM == _MIPS_SIM_ABI32
-# define systemd_NR_memfd_create 4354
-# elif _MIPS_SIM == _MIPS_SIM_NABI32
-# define systemd_NR_memfd_create 6318
-# elif _MIPS_SIM == _MIPS_SIM_ABI64
-# define systemd_NR_memfd_create 5314
-# else
-# error "Unknown MIPS ABI"
-# endif
-# elif defined(__hppa__)
-# define systemd_NR_memfd_create 340
-# elif defined(__powerpc__)
-# define systemd_NR_memfd_create 360
-# elif defined(__riscv)
-# if __riscv_xlen == 32
-# define systemd_NR_memfd_create 279
-# elif __riscv_xlen == 64
-# define systemd_NR_memfd_create 279
-# else
-# error "Unknown RISC-V ABI"
-# endif
-# elif defined(__s390__)
-# define systemd_NR_memfd_create 350
-# elif defined(__sparc__)
-# define systemd_NR_memfd_create 348
-# elif defined(__x86_64__)
-# if defined(__ILP32__)
-# define systemd_NR_memfd_create (319 | /* __X32_SYSCALL_BIT */ 0x40000000)
-# else
-# define systemd_NR_memfd_create 319
-# endif
-# elif !defined(missing_arch_template)
-# warning "memfd_create() syscall number is unknown for your architecture"
-# endif
-
-/* may be an (invalid) negative number due to libseccomp, see PR 13319 */
-# if defined __NR_memfd_create && __NR_memfd_create >= 0
-# if defined systemd_NR_memfd_create
-assert_cc(__NR_memfd_create == systemd_NR_memfd_create);
-# endif
-# else
-# if defined __NR_memfd_create
-# undef __NR_memfd_create
-# endif
-# if defined systemd_NR_memfd_create && systemd_NR_memfd_create >= 0
-# define __NR_memfd_create systemd_NR_memfd_create
-# endif
-# endif
-#endif
-
#ifndef __IGNORE_mount_setattr
# if defined(__aarch64__)
# define systemd_NR_mount_setattr 442