lkml.org 
[lkml]   [2015]   [May]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH v2] alpha: Wire up all implemented syscalls
    And still left the unimplemented syscalls as warnings. The related
    warnings for implemented syscalls are:

    CALL scripts/checksyscalls.sh
    <stdin>:1241:2: warning: #warning syscall getrandom not implemented [-Wcpp]
    <stdin>:1244:2: warning: #warning syscall memfd_create not implemented [-Wcpp]
    <stdin>:1250:2: warning: #warning syscall execveat not implemented [-Wcpp]

    Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
    ---
    arch/alpha/include/asm/unistd.h | 2 +-
    arch/alpha/include/uapi/asm/unistd.h | 3 +++
    arch/alpha/kernel/systbls.S | 3 +++
    3 files changed, 7 insertions(+), 1 deletion(-)

    diff --git a/arch/alpha/include/asm/unistd.h b/arch/alpha/include/asm/unistd.h
    index c509d30..a56e608 100644
    --- a/arch/alpha/include/asm/unistd.h
    +++ b/arch/alpha/include/asm/unistd.h
    @@ -3,7 +3,7 @@

    #include <uapi/asm/unistd.h>

    -#define NR_SYSCALLS 511
    +#define NR_SYSCALLS 514

    #define __ARCH_WANT_OLD_READDIR
    #define __ARCH_WANT_STAT64
    diff --git a/arch/alpha/include/uapi/asm/unistd.h b/arch/alpha/include/uapi/asm/unistd.h
    index d214a035..aa33bf5 100644
    --- a/arch/alpha/include/uapi/asm/unistd.h
    +++ b/arch/alpha/include/uapi/asm/unistd.h
    @@ -472,5 +472,8 @@
    #define __NR_sched_setattr 508
    #define __NR_sched_getattr 509
    #define __NR_renameat2 510
    +#define __NR_getrandom 511
    +#define __NR_memfd_create 512
    +#define __NR_execveat 513

    #endif /* _UAPI_ALPHA_UNISTD_H */
    diff --git a/arch/alpha/kernel/systbls.S b/arch/alpha/kernel/systbls.S
    index 2478971..9b62e3f 100644
    --- a/arch/alpha/kernel/systbls.S
    +++ b/arch/alpha/kernel/systbls.S
    @@ -529,6 +529,9 @@ sys_call_table:
    .quad sys_sched_setattr
    .quad sys_sched_getattr
    .quad sys_renameat2 /* 510 */
    + .quad sys_getrandom
    + .quad sys_memfd_create
    + .quad sys_execveat

    .size sys_call_table, . - sys_call_table
    .type sys_call_table, @object
    --
    1.9.3

    \
     
     \ /
      Last update: 2015-05-18 00:41    [W:5.199 / U:0.616 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site