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