git: f202f35db00c - main - linux(4): Change rseq syscall definition to match Linux actual one.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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 {