git: f202f35db00c - main - linux(4): Change rseq syscall definition to match Linux actual one.

From: Dmitry Chagin <dchagin_at_FreeBSD.org>
Date: Tue, 26 Apr 2022 16:37:11 UTC
The branch main has been updated by dchagin:

URL: https://cgit.FreeBSD.org/src/commit/?id=f202f35db00cb9908b143a5a67f58ee95310f419

commit f202f35db00cb9908b143a5a67f58ee95310f419
Author:     Dmitry Chagin <dchagin@FreeBSD.org>
AuthorDate: 2022-04-26 16:35:54 +0000
Commit:     Dmitry Chagin <dchagin@FreeBSD.org>
CommitDate: 2022-04-26 16:35:54 +0000

    linux(4): Change rseq syscall definition to match Linux actual one.
    
    MFC after:      2 weeks
---
 sys/amd64/linux/syscalls.master   | 7 ++++++-
 sys/amd64/linux32/syscalls.master | 7 ++++++-
 sys/arm64/linux/syscalls.master   | 7 ++++++-
 sys/i386/linux/syscalls.master    | 7 ++++++-
 4 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/sys/amd64/linux/syscalls.master b/sys/amd64/linux/syscalls.master
index d3ebedbfed01..a6b8f262e02a 100644
--- a/sys/amd64/linux/syscalls.master
+++ b/sys/amd64/linux/syscalls.master
@@ -2039,7 +2039,12 @@
 		int linux_io_pgetevents(void);
 	}
 334	AUE_NULL	STD {
-		int linux_rseq(void);
+		int linux_rseq(
+		    struct linux_rseq *rseq,
+		    uint32_t rseq_len,
+		    l_int flags,
+		    uint32_t sig
+		);
 	}
 ; Linux 5.0:
 335-423	AUE_NULL	UNIMPL	nosys
diff --git a/sys/amd64/linux32/syscalls.master b/sys/amd64/linux32/syscalls.master
index 9d55fb1ade48..4ba3a5fa67fd 100644
--- a/sys/amd64/linux32/syscalls.master
+++ b/sys/amd64/linux32/syscalls.master
@@ -2265,7 +2265,12 @@
 		int linux_io_pgetevents(void);
 	}
 386	AUE_NULL	STD {
-		int linux_rseq(void);
+		int linux_rseq(
+		    struct linux_rseq *rseq,
+		    uint32_t rseq_len,
+		    l_int flags,
+		    uint32_t sig
+		);
 	}
 387-392	AUE_NULL	UNIMPL	nosys
 393	AUE_NULL	STD {
diff --git a/sys/arm64/linux/syscalls.master b/sys/arm64/linux/syscalls.master
index a6bb14a5ed63..09d39ba87e3b 100644
--- a/sys/arm64/linux/syscalls.master
+++ b/sys/arm64/linux/syscalls.master
@@ -1686,7 +1686,12 @@
 		int linux_io_pgetevents(void);
 	}
 293    AUE_NULL		STD {
-		int linux_rseq(void);
+		int linux_rseq(
+		    struct linux_rseq *rseq,
+		    uint32_t rseq_len,
+		    l_int flags,
+		    uint32_t sig
+		);
 	}
 294    AUE_NULL		STD {
 		int linux_kexec_file_load(void);
diff --git a/sys/i386/linux/syscalls.master b/sys/i386/linux/syscalls.master
index 27bbca9e65e7..bcf6ac37d6dc 100644
--- a/sys/i386/linux/syscalls.master
+++ b/sys/i386/linux/syscalls.master
@@ -2283,7 +2283,12 @@
 		int linux_io_pgetevents(void);
 	}
 386	AUE_NULL	STD {
-		int linux_rseq(void);
+		int linux_rseq(
+		    struct linux_rseq *rseq,
+		    uint32_t rseq_len,
+		    l_int flags,
+		    uint32_t sig
+		);
 	}
 387-392	AUE_NULL	UNIMPL	nosys
 393	AUE_NULL	STD {