Module Name: src Committed By: ryo Date: Wed Nov 24 18:52:13 UTC 2021
Modified Files: src/sys/compat/linux/arch/aarch64: syscalls.master src/sys/compat/linux/arch/arm: syscalls.master src/sys/compat/linux/arch/m68k: syscalls.master src/sys/compat/linux/arch/mips: syscalls.master src/sys/compat/linux/arch/powerpc: syscalls.master Log Message: add getrandom(2) syscall entry To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/compat/linux/arch/aarch64/syscalls.master cvs rdiff -u -r1.73 -r1.74 src/sys/compat/linux/arch/arm/syscalls.master cvs rdiff -u -r1.99 -r1.100 src/sys/compat/linux/arch/m68k/syscalls.master cvs rdiff -u -r1.72 -r1.73 src/sys/compat/linux/arch/mips/syscalls.master cvs rdiff -u -r1.78 -r1.79 src/sys/compat/linux/arch/powerpc/syscalls.master Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/compat/linux/arch/aarch64/syscalls.master diff -u src/sys/compat/linux/arch/aarch64/syscalls.master:1.1 src/sys/compat/linux/arch/aarch64/syscalls.master:1.2 --- src/sys/compat/linux/arch/aarch64/syscalls.master:1.1 Thu Sep 23 06:56:27 2021 +++ src/sys/compat/linux/arch/aarch64/syscalls.master Wed Nov 24 18:52:13 2021 @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.1 2021/09/23 06:56:27 ryo Exp $ + $NetBSD: syscalls.master,v 1.2 2021/11/24 18:52:13 ryo Exp $ ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 @@ -509,7 +509,8 @@ 275 UNIMPL sched_getattr 276 UNIMPL renameat2 277 UNIMPL seccomp -278 UNIMPL getrandom +278 NOARGS { ssize_t|sys||getrandom(void *buf, size_t buflen, \ + unsigned int flags); } 279 UNIMPL memfd_create 280 UNIMPL bpf 281 UNIMPL execveat Index: src/sys/compat/linux/arch/arm/syscalls.master diff -u src/sys/compat/linux/arch/arm/syscalls.master:1.73 src/sys/compat/linux/arch/arm/syscalls.master:1.74 --- src/sys/compat/linux/arch/arm/syscalls.master:1.73 Mon Sep 20 02:20:02 2021 +++ src/sys/compat/linux/arch/arm/syscalls.master Wed Nov 24 18:52:13 2021 @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.73 2021/09/20 02:20:02 thorpej Exp $ + $NetBSD: syscalls.master,v 1.74 2021/11/24 18:52:13 ryo Exp $ ; Derived from sys/compat/linux/arch/*/syscalls.master ; and from Linux 2.4.12 arch/arm/kernel/calls.S @@ -613,7 +613,8 @@ 382 UNIMPL renameat2 383 UNIMPL seccomp ; XXX FIX-me? -; 384 UNIMPL getrandom +; 384 NOARGS { ssize_t|sys||getrandom(void *buf, size_t buflen, \ + unsigned int flags); } ; 385 UNIMPL memfd_create ; ARMLinux actually has two ranges of syscalls. Normal syscalls use Index: src/sys/compat/linux/arch/m68k/syscalls.master diff -u src/sys/compat/linux/arch/m68k/syscalls.master:1.99 src/sys/compat/linux/arch/m68k/syscalls.master:1.100 --- src/sys/compat/linux/arch/m68k/syscalls.master:1.99 Mon Sep 20 02:20:02 2021 +++ src/sys/compat/linux/arch/m68k/syscalls.master Wed Nov 24 18:52:13 2021 @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.99 2021/09/20 02:20:02 thorpej Exp $ + $NetBSD: syscalls.master,v 1.100 2021/11/24 18:52:13 ryo Exp $ ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 @@ -591,7 +591,8 @@ 349 UNIMPL sched_setattr 350 UNIMPL sched_getattr 351 UNIMPL renameat2 -352 UNIMPL getrandom +352 NOARGS { ssize_t|sys||getrandom(void *buf, size_t buflen, \ + unsigned int flags); } 353 UNIMPL memfd_create 354 UNIMPL bpf 355 UNIMPL execveat Index: src/sys/compat/linux/arch/mips/syscalls.master diff -u src/sys/compat/linux/arch/mips/syscalls.master:1.72 src/sys/compat/linux/arch/mips/syscalls.master:1.73 --- src/sys/compat/linux/arch/mips/syscalls.master:1.72 Mon Sep 20 02:20:02 2021 +++ src/sys/compat/linux/arch/mips/syscalls.master Wed Nov 24 18:52:13 2021 @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.72 2021/09/20 02:20:02 thorpej Exp $ + $NetBSD: syscalls.master,v 1.73 2021/11/24 18:52:13 ryo Exp $ ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 @@ -587,7 +587,8 @@ 351 UNIMPL sched_getattr 352 UNIMPL renameat2 353 UNIMPL seccomp -354 UNIMPL getrandom +354 NOARGS { ssize_t|sys||getrandom(void *buf, size_t buflen, \ + unsigned int flags); } 355 UNIMPL memfd_create 356 UNIMPL bpf 357 UNIMPL execveat Index: src/sys/compat/linux/arch/powerpc/syscalls.master diff -u src/sys/compat/linux/arch/powerpc/syscalls.master:1.78 src/sys/compat/linux/arch/powerpc/syscalls.master:1.79 --- src/sys/compat/linux/arch/powerpc/syscalls.master:1.78 Mon Sep 20 02:20:02 2021 +++ src/sys/compat/linux/arch/powerpc/syscalls.master Wed Nov 24 18:52:13 2021 @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.78 2021/09/20 02:20:02 thorpej Exp $ + $NetBSD: syscalls.master,v 1.79 2021/11/24 18:52:13 ryo Exp $ ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 @@ -602,7 +602,8 @@ 356 UNIMPL sched_getattr 357 UNIMPL renameat2 358 UNIMPL seccomp -359 UNIMPL getrandom +359 NOARGS { ssize_t|sys||getrandom(void *buf, size_t buflen, \ + unsigned int flags); } 360 UNIMPL memfd_create 361 UNIMPL bpf 362 UNIMPL execveat