#include <asm/sgidefs.h>
#endif
+#if defined(__x86_64__) && defined(__ILP32__)
+#define systemd_SC_arch_bias(x) ((x) | /* __X32_SYSCALL_BIT */ 0x40000000)
+#else
+#define systemd_SC_arch_bias(x) (x)
+#endif
+
#include "missing_keyctl.h"
#include "missing_stat.h"
/* ======================================================================= */
#if defined __x86_64__
-# define systemd_NR_memfd_create 319
+# define systemd_NR_memfd_create systemd_SC_arch_bias(319)
#elif defined __arm__
# define systemd_NR_memfd_create 385
#elif defined __aarch64__
/* ======================================================================= */
#if defined __x86_64__
-# define systemd_NR_getrandom 318
+# define systemd_NR_getrandom systemd_SC_arch_bias(318)
#elif defined(__i386__)
# define systemd_NR_getrandom 355
#elif defined(__arm__)
/* ======================================================================= */
#if defined(__x86_64__)
-# define systemd_NR_name_to_handle_at 303
+# define systemd_NR_name_to_handle_at systemd_SC_arch_bias(303)
#elif defined(__i386__)
# define systemd_NR_name_to_handle_at 341
#elif defined(__arm__)
#elif defined __arm__
# define systemd_NR_setns 375
#elif defined(__x86_64__)
-# define systemd_NR_setns 308
+# define systemd_NR_setns systemd_SC_arch_bias(308)
#elif defined(__i386__)
# define systemd_NR_setns 346
#elif defined(__powerpc__)
/* ======================================================================= */
#if defined __x86_64__
-# define systemd_NR_renameat2 316
+# define systemd_NR_renameat2 systemd_SC_arch_bias(316)
#elif defined __arm__
# define systemd_NR_renameat2 382
#elif defined __aarch64__
/* ======================================================================= */
#if defined(__x86_64__)
-# define systemd_NR_copy_file_range 326
+# define systemd_NR_copy_file_range systemd_SC_arch_bias(326)
#elif defined(__i386__)
# define systemd_NR_copy_file_range 377
#elif defined __s390__
#if defined __i386__
# define systemd_NR_bpf 357
#elif defined __x86_64__
-# define systemd_NR_bpf 321
+# define systemd_NR_bpf systemd_SC_arch_bias(321)
#elif defined __aarch64__
# define systemd_NR_bpf 280
#elif defined __arm__
# if defined __i386__
# define systemd_NR_pkey_mprotect 380
# elif defined __x86_64__
-# define systemd_NR_pkey_mprotect 329
+# define systemd_NR_pkey_mprotect systemd_SC_arch_bias(329)
# elif defined __aarch64__
# define systemd_NR_pkey_mprotect 288
# elif defined __arm__
#elif defined __sparc__
# define systemd_NR_statx 360
#elif defined __x86_64__
-# define systemd_NR_statx 332
+# define systemd_NR_statx systemd_SC_arch_bias(332)
#else
# warning "statx() syscall number unknown for your architecture"
#endif
#elif defined __ia64__
# define systemd_NR_pidfd_send_signal (424 + 1024)
#else
-# define systemd_NR_pidfd_send_signal 424
+# define systemd_NR_pidfd_send_signal systemd_SC_arch_bias(424)
#endif
/* may be (invalid) negative number due to libseccomp, see PR 13319 */
#elif defined __ia64__
# define systemd_NR_pidfd_open (434 + 1024)
#else
-# define systemd_NR_pidfd_open 434
+# define systemd_NR_pidfd_open systemd_SC_arch_bias(434)
#endif
/* may be (invalid) negative number due to libseccomp, see PR 13319 */