on ia64.
* Wired up seccomp syscall on m68k.
* Wired up statx syscall on sh.
+ * Wired up direct ipc syscalls on m68k, mips o32, powerpc, powerpc64,
+ s390, s390x, sh, sparc, sparc64, and x86.
Noteworthy changes in release 5.0 (2019-03-19)
==============================================
[384] = { 2, TP, SEN(arch_prctl), "arch_prctl" },
[385] = { 6, 0, SEN(io_pgetevents), "io_pgetevents" },
[386] = { 4, 0, SEN(rseq), "rseq" },
+/* room for arch specific calls */
+[393] = { 3, TI, SEN(semget), "semget" },
+[394] = { 4, TI, SEN(semctl), "semctl" },
+[395] = { 3, TI, SEN(shmget), "shmget" },
+[396] = { 3, TI, SEN(shmctl), "shmctl" },
+[397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[399] = { 2, TI, SEN(msgget), "msgget" },
+[400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[402] = { 3, TI, SEN(msgctl), "msgctl" },
#define SYS_socket_subcall 500
#include "subcall.h"
[378] = { 6, TD, SEN(pwritev2), "pwritev2" },
[379] = { 5, TD|TF|TSTA, SEN(statx), "statx" },
[380] = { 3, 0, SEN(seccomp), "seccomp" },
+/* room for arch specific calls */
+[393] = { 3, TI, SEN(semget), "semget" },
+[394] = { 4, TI, SEN(semctl), "semctl" },
+[395] = { 3, TI, SEN(shmget), "shmget" },
+[396] = { 3, TI, SEN(shmctl), "shmctl" },
+[397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[399] = { 2, TI, SEN(msgget), "msgget" },
+[400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[402] = { 3, TI, SEN(msgctl), "msgctl" },
#define SYS_socket_subcall 500
#include "subcall.h"
[4366] = { 5, TD|TF|TSTA, SEN(statx), "statx" },
[4367] = { 4, 0, SEN(rseq), "rseq" },
[4368] = { 6, 0, SEN(io_pgetevents), "io_pgetevents" },
+/* room for arch specific calls */
+[4393] = { 3, TI, SEN(semget), "semget" },
+[4394] = { 4, TI, SEN(semctl), "semctl" },
+[4395] = { 3, TI, SEN(shmget), "shmget" },
+[4396] = { 3, TI, SEN(shmctl), "shmctl" },
+[4397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[4398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[4399] = { 2, TI, SEN(msgget), "msgget" },
+[4400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[4401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[4402] = { 3, TI, SEN(msgctl), "msgctl" },
# define SYS_socket_subcall 4500
# include "subcall.h"
[386] = { 4, TM|SI, SEN(pkey_mprotect), "pkey_mprotect" },
[387] = { 4, 0, SEN(rseq), "rseq" },
[388] = { 6, 0, SEN(io_pgetevents), "io_pgetevents" },
+/* room for arch specific syscalls */
+[393] = { 3, TI, SEN(semget), "semget" },
+[394] = { 4, TI, SEN(semctl), "semctl" },
+[395] = { 3, TI, SEN(shmget), "shmget" },
+[396] = { 3, TI, SEN(shmctl), "shmctl" },
+[397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[399] = { 2, TI, SEN(msgget), "msgget" },
+[400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[402] = { 3, TI, SEN(msgctl), "msgctl" },
#define SYS_socket_subcall 500
#include "subcall.h"
[386] = { 4, TM|SI, SEN(pkey_mprotect), "pkey_mprotect" },
[387] = { 4, 0, SEN(rseq), "rseq" },
[388] = { 6, 0, SEN(io_pgetevents), "io_pgetevents" },
+/* room for arch specific syscalls */
+[392] = { 4, TI, SEN(semtimedop), "semtimedop" },
+[393] = { 3, TI, SEN(semget), "semget" },
+[394] = { 4, TI, SEN(semctl), "semctl" },
+[395] = { 3, TI, SEN(shmget), "shmget" },
+[396] = { 3, TI, SEN(shmctl), "shmctl" },
+[397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[399] = { 2, TI, SEN(msgget), "msgget" },
+[400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[402] = { 3, TI, SEN(msgctl), "msgctl" },
#define SYS_socket_subcall 500
#include "subcall.h"
[381] = { 5, TD, SEN(kexec_file_load), "kexec_file_load" },
[382] = { 6, 0, SEN(io_pgetevents), "io_pgetevents" },
[383] = { 4, 0, SEN(rseq), "rseq" },
+/* room for arch specific calls */
+[393] = { 3, TI, SEN(semget), "semget" },
+[394] = { 4, TI, SEN(semctl), "semctl" },
+[395] = { 3, TI, SEN(shmget), "shmget" },
+[396] = { 3, TI, SEN(shmctl), "shmctl" },
+[397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[399] = { 2, TI, SEN(msgget), "msgget" },
+[400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[402] = { 3, TI, SEN(msgctl), "msgctl" },
#define SYS_socket_subcall 500
#include "subcall.h"
[381] = { 5, TD, SEN(kexec_file_load), "kexec_file_load" },
[382] = { 6, 0, SEN(io_pgetevents), "io_pgetevents" },
[383] = { 4, 0, SEN(rseq), "rseq" },
+/* room for arch specific calls */
+[392] = { 4, TI, SEN(semtimedop), "semtimedop" },
+[393] = { 3, TI, SEN(semget), "semget" },
+[394] = { 4, TI, SEN(semctl), "semctl" },
+[395] = { 3, TI, SEN(shmget), "shmget" },
+[396] = { 3, TI, SEN(shmctl), "shmctl" },
+[397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[399] = { 2, TI, SEN(msgget), "msgget" },
+[400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[402] = { 3, TI, SEN(msgctl), "msgctl" },
#define SYS_socket_subcall 500
#include "subcall.h"
[381] = { 6, TD, SEN(preadv2), "preadv2" },
[382] = { 6, TD, SEN(pwritev2), "pwritev2" },
[383] = { 5, TD|TF|TSTA, SEN(statx), "statx" },
+/* room for arch specific calls */
+[393] = { 3, TI, SEN(semget), "semget" },
+[394] = { 4, TI, SEN(semctl), "semctl" },
+[395] = { 3, TI, SEN(shmget), "shmget" },
+[396] = { 3, TI, SEN(shmctl), "shmctl" },
+[397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[399] = { 2, TI, SEN(msgget), "msgget" },
+[400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[402] = { 3, TI, SEN(msgctl), "msgctl" },
#define SYS_socket_subcall 500
#include "subcall.h"
[359] = { 6, TD, SEN(pwritev2), "pwritev2" },
[360] = { 5, TD|TF|TSTA, SEN(statx), "statx" },
[361] = { 6, 0, SEN(io_pgetevents), "io_pgetevents" },
+/* room for arch specific calls */
+[393] = { 3, TI, SEN(semget), "semget" },
+[394] = { 4, TI, SEN(semctl), "semctl" },
+[395] = { 3, TI, SEN(shmget), "shmget" },
+[396] = { 3, TI, SEN(shmctl), "shmctl" },
+[397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[399] = { 2, TI, SEN(msgget), "msgget" },
+[400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[402] = { 3, TI, SEN(msgctl), "msgctl" },
#define SYS_socket_subcall 500
#include "subcall.h"
[359] = { 6, TD, SEN(pwritev2), "pwritev2" },
[360] = { 5, TD|TF|TSTA, SEN(statx), "statx" },
[361] = { 6, 0, SEN(io_pgetevents), "io_pgetevents" },
+/* room for arch specific calls */
+[392] = { 4, TI, SEN(semtimedop), "semtimedop" },
+[393] = { 3, TI, SEN(semget), "semget" },
+[394] = { 4, TI, SEN(semctl), "semctl" },
+[395] = { 3, TI, SEN(shmget), "shmget" },
+[396] = { 3, TI, SEN(shmctl), "shmctl" },
+[397] = { 3, TI|TM|SI, SEN(shmat), "shmat" },
+[398] = { 1, TI|TM|SI, SEN(shmdt), "shmdt" },
+[399] = { 2, TI, SEN(msgget), "msgget" },
+[400] = { 4, TI, SEN(msgsnd), "msgsnd" },
+[401] = { 5, TI, SEN(msgrcv), "msgrcv" },
+[402] = { 3, TI, SEN(msgctl), "msgctl" },
#define SYS_socket_subcall 500
#include "subcall.h"