• Arnd Bergmann's avatar
    riscv: convert to generic syscall table · 3db80c99
    Arnd Bergmann authored
    The uapi/asm/unistd_{32,64}.h and asm/syscall_table_{32,64}.h headers can
    now be generated from scripts/syscall.tbl, which makes this consistent
    with the other architectures that have their own syscall.tbl.
    
    riscv has two extra system call that gets added to scripts/syscall.tbl.
    
    The newstat and rlimit entries in the syscall_abis_64 line are for system
    calls that were part of the generic ABI when riscv64 got added but are
    no longer enabled by default for new architectures. Both riscv32 and
    riscv64 also implement memfd_secret, which is optional for all
    architectures.
    
    Unlike all the other 32-bit architectures, the time32 and stat64
    sets of syscalls are not enabled on riscv32.
    
    Both the user visible side of asm/unistd.h and the internal syscall
    table in the kernel should have the same effective contents after this.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    3db80c99
syscall_table.c 687 Bytes