Hi,
On Mon, 2014-11-03 at 13:08 +0100, Vincent Guittot wrote:
On 3 November 2014 12:32, Arnd Bergmann arnd@arndb.de wrote:
On Monday 03 November 2014 12:06:06 Vincent Guittot wrote:
On 24 October 2014 16:45, Ivan T. Ivanov iivanov@mm-sol.com wrote:
libdl/dl_syscalls.h | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/libdl/dl_syscalls.h b/libdl/dl_syscalls.h index 8d70056..85dc1e9 100644 --- a/libdl/dl_syscalls.h +++ b/libdl/dl_syscalls.h @@ -39,6 +39,11 @@ #define __NR_sched_getattr 381 #endif
+#ifdef __aarch64__ +#define __NR_sched_setattr 380 +#define __NR_sched_getattr 381 +#endif
Hi Ivan,
we have same values for __arm__, can't we merge both declaration on one ?
arm64 uses 274 and 275 instead of 380 and 381.
Probably I have been mistaken by arch/arm64/include/asm/unistd32.h which uses same numbers like arm.
Why can't libdl just include asm/unistd.h to get the numbers for the architecture it's compiling for?
you're right, it should.
Just for my clarification. We are talking about headers installed by linux kernel or provided by compiler tool chain? I am unable to find above syscall numbers in gcc-linaro-arm-linux-gnueabihf-4.9-2014.09, for example.
Regards, Ivan
IIRC, this header file has been created because the syscall was not yet defined and available when the tool has been created
Vincent
Arnd