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 --- libdl/dl_syscalls.h | 28 ++++++++++++++++++++++++++-- 1 file 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