summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Guittot <vincent.guittot@linaro.org>2015-10-09 12:00:48 +0200
committerVincent Guittot <vincent.guittot@linaro.org>2015-10-23 08:55:26 +0200
commitacbd05df48f43f3e882d0bcf6be5998954da570f (patch)
tree9e529194568cae45fd3e255c43930ccff95c8da1
parent643ef9e8f8777e55815430f4d778ffd4a83c143b (diff)
rt-app: fix syscall number definition
add syscall numbers for aarch64 in libdl define syscall number in internal libdl header file iff they are not already defined by another lib Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
-rw-r--r--libdl/dl_syscalls.h28
1 files changed, 26 insertions, 2 deletions
diff --git a/libdl/dl_syscalls.h b/libdl/dl_syscalls.h
index 8d70056..27cbfe1 100644
--- a/libdl/dl_syscalls.h
+++ b/libdl/dl_syscalls.h
@@ -24,21 +24,45 @@
#define SCHED_DEADLINE 6
/* XXX use the proper syscall numbers */
+
+/* __NR_sched_setattr number */
+#ifndef __NR_sched_setattr
#ifdef __x86_64__
#define __NR_sched_setattr 314
-#define __NR_sched_getattr 315
#endif
#ifdef __i386__
#define __NR_sched_setattr 351
-#define __NR_sched_getattr 352
#endif
#ifdef __arm__
#define __NR_sched_setattr 380
+#endif
+
+#ifdef __aarch64__
+#define __NR_sched_setattr 274
+#endif
+#endif
+
+/* __NR_sched_getattr number */
+#ifndef __NR_sched_getattr
+#ifdef __x86_64__
+#define __NR_sched_getattr 315
+#endif
+
+#ifdef __i386__
+#define __NR_sched_getattr 352
+#endif
+
+#ifdef __arm__
#define __NR_sched_getattr 381
#endif
+#ifdef __aarch64__
+#define __NR_sched_getattr 275
+#endif
+#endif
+
#define SF_SIG_RORUN 2
#define SF_SIG_DMISS 4
#define SF_BWRECL_DL 8