ryantimwilson / rpms / systemd

Forked from rpms/systemd a month ago
Clone
Zbigniew Jędrzejewski-Szmek e4a83a
From 5b49f6072e901336680708267c3d48a54c5410ae Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek e4a83a
From: Aaro Koskinen <aaro.koskinen@nokia.com>
Zbigniew Jędrzejewski-Szmek e4a83a
Date: Mon, 23 Feb 2015 16:01:31 +0200
Zbigniew Jędrzejewski-Szmek e4a83a
Subject: [PATCH] systemd: add getrandom syscall numbers for MIPS
Zbigniew Jędrzejewski-Szmek e4a83a
Zbigniew Jędrzejewski-Szmek e4a83a
Add getrandom syscall numbers for MIPS. Based on Linux 3.17 kernel
Zbigniew Jędrzejewski-Szmek e4a83a
(commit 42944521af97a3b25516f15f3149aec3779656dc, "MIPS: Wire up new
Zbigniew Jędrzejewski-Szmek e4a83a
syscalls getrandom and memfd_create").
Zbigniew Jędrzejewski-Szmek e4a83a
Zbigniew Jędrzejewski-Szmek e4a83a
(cherry picked from commit 3bec6d4690d2a7f08dc27b8221299c1db94978c4)
Zbigniew Jędrzejewski-Szmek e4a83a
---
Zbigniew Jędrzejewski-Szmek e4a83a
 src/shared/missing.h | 10 ++++++++++
Zbigniew Jędrzejewski-Szmek e4a83a
 1 file changed, 10 insertions(+)
Zbigniew Jędrzejewski-Szmek e4a83a
Zbigniew Jędrzejewski-Szmek e4a83a
diff --git a/src/shared/missing.h b/src/shared/missing.h
Zbigniew Jędrzejewski-Szmek e4a83a
index b33a70cb2c..e72631e130 100644
Zbigniew Jędrzejewski-Szmek e4a83a
--- a/src/shared/missing.h
Zbigniew Jędrzejewski-Szmek e4a83a
+++ b/src/shared/missing.h
Zbigniew Jędrzejewski-Szmek e4a83a
@@ -179,6 +179,16 @@ static inline int memfd_create(const char *name, unsigned int flags) {
Zbigniew Jędrzejewski-Szmek e4a83a
 #    define __NR_getrandom 349
Zbigniew Jędrzejewski-Szmek e4a83a
 #  elif defined(__powerpc__)
Zbigniew Jędrzejewski-Szmek e4a83a
 #    define __NR_getrandom 359
Zbigniew Jędrzejewski-Szmek e4a83a
+#  elif defined _MIPS_SIM
Zbigniew Jędrzejewski-Szmek e4a83a
+#    if _MIPS_SIM == _MIPS_SIM_ABI32
Zbigniew Jędrzejewski-Szmek e4a83a
+#      define __NR_getrandom 4353
Zbigniew Jędrzejewski-Szmek e4a83a
+#    endif
Zbigniew Jędrzejewski-Szmek e4a83a
+#    if _MIPS_SIM == _MIPS_SIM_NABI32
Zbigniew Jędrzejewski-Szmek e4a83a
+#      define __NR_getrandom 6317
Zbigniew Jędrzejewski-Szmek e4a83a
+#    endif
Zbigniew Jędrzejewski-Szmek e4a83a
+#    if _MIPS_SIM == _MIPS_SIM_ABI64
Zbigniew Jędrzejewski-Szmek e4a83a
+#      define __NR_getrandom 5313
Zbigniew Jędrzejewski-Szmek e4a83a
+#    endif
Zbigniew Jędrzejewski-Szmek e4a83a
 #  else
Zbigniew Jędrzejewski-Szmek e4a83a
 #    warning "__NR_getrandom unknown for your architecture"
Zbigniew Jędrzejewski-Szmek e4a83a
 #    define __NR_getrandom 0xffffffff