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

Reply via email to