summaryrefslogtreecommitdiff
path: root/shared/systemd/src/basic/missing_syscall.h
diff options
context:
space:
mode:
Diffstat (limited to 'shared/systemd/src/basic/missing_syscall.h')
-rw-r--r--shared/systemd/src/basic/missing_syscall.h28
1 files changed, 26 insertions, 2 deletions
diff --git a/shared/systemd/src/basic/missing_syscall.h b/shared/systemd/src/basic/missing_syscall.h
index a2acdc6c95..7427b632ac 100644
--- a/shared/systemd/src/basic/missing_syscall.h
+++ b/shared/systemd/src/basic/missing_syscall.h
@@ -628,8 +628,20 @@ static inline long missing_get_mempolicy(int *mode, unsigned long *nodemask,
/* ======================================================================= */
/* should be always defined, see kernel 39036cd2727395c3369b1051005da74059a85317 */
-#if defined(__alpha__)
+#if defined __alpha__
# define systemd_NR_pidfd_send_signal 534
+#elif defined _MIPS_SIM
+# if _MIPS_SIM == _MIPS_SIM_ABI32 /* o32 */
+# define systemd_NR_pidfd_send_signal (424 + 4000)
+# endif
+# if _MIPS_SIM == _MIPS_SIM_NABI32 /* n32 */
+# define systemd_NR_pidfd_send_signal (424 + 6000)
+# endif
+# if _MIPS_SIM == _MIPS_SIM_ABI64 /* n64 */
+# define systemd_NR_pidfd_send_signal (424 + 5000)
+# endif
+#elif defined __ia64__
+# define systemd_NR_pidfd_send_signal (424 + 1024)
#else
# define systemd_NR_pidfd_send_signal 424
#endif
@@ -660,8 +672,20 @@ static inline int missing_pidfd_send_signal(int fd, int sig, siginfo_t *info, un
#endif
/* should be always defined, see kernel 7615d9e1780e26e0178c93c55b73309a5dc093d7 */
-#if defined(__alpha__)
+#if defined __alpha__
# define systemd_NR_pidfd_open 544
+#elif defined _MIPS_SIM
+# if _MIPS_SIM == _MIPS_SIM_ABI32 /* o32 */
+# define systemd_NR_pidfd_open (434 + 4000)
+# endif
+# if _MIPS_SIM == _MIPS_SIM_NABI32 /* n32 */
+# define systemd_NR_pidfd_open (434 + 6000)
+# endif
+# if _MIPS_SIM == _MIPS_SIM_ABI64 /* n64 */
+# define systemd_NR_pidfd_open (434 + 5000)
+# endif
+#elif defined __ia64__
+# define systemd_NR_pidfd_open (434 + 1024)
#else
# define systemd_NR_pidfd_open 434
#endif