From b070229f56d6a737945c47f7195a433d338cd068 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Sun, 15 Nov 2015 01:46:51 +0000 Subject: [PATCH] m68k: wire up direct socket syscalls Starting with linux commit v4.3-rc3-1-g5b3f33e, m68k has direct socket syscalls in addition to traditional socketcall syscall. * linux/m68k/syscallent.h (socket, socketpair, bind, connect, listen, accept4, getsockopt, setsockopt, getsockname, getpeername, sendto, sendmsg, recvfrom, recvmsg, shutdown, recvmmsg, sendmmsg): New entries. --- linux/m68k/syscallent.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/linux/m68k/syscallent.h b/linux/m68k/syscallent.h index aa362117..4e55d133 100644 --- a/linux/m68k/syscallent.h +++ b/linux/m68k/syscallent.h @@ -381,7 +381,24 @@ [353] = { 2, TD, SEN(memfd_create), "memfd_create", }, [354] = { 3, TD, SEN(bpf), "bpf", }, [355] = { 5, TD|TF|TP|SE|SI, SEN(execveat), "execveat", }, -[356 ... 399] = { }, +[356] = { 3, TN, SEN(socket), "socket" }, +[357] = { 4, TN, SEN(socketpair), "socketpair" }, +[358] = { 3, TN, SEN(bind), "bind" }, +[359] = { 3, TN, SEN(connect), "connect" }, +[360] = { 2, TN, SEN(listen), "listen" }, +[361] = { 4, TN, SEN(accept4), "accept4" }, +[362] = { 5, TN, SEN(getsockopt), "getsockopt" }, +[363] = { 5, TN, SEN(setsockopt), "setsockopt" }, +[364] = { 3, TN, SEN(getsockname), "getsockname" }, +[365] = { 3, TN, SEN(getpeername), "getpeername" }, +[366] = { 6, TN, SEN(sendto), "sendto" }, +[367] = { 3, TN, SEN(sendmsg), "sendmsg" }, +[368] = { 6, TN, SEN(recvfrom), "recvfrom" }, +[369] = { 3, TN, SEN(recvmsg), "recvmsg" }, +[370] = { 2, TN, SEN(shutdown), "shutdown" }, +[371] = { 5, TN, SEN(recvmmsg), "recvmmsg" }, +[372] = { 4, TN, SEN(sendmmsg), "sendmmsg" }, +[373 ... 399] = { }, #define SYS_socket_subcall 400 #include "subcall.h" -- 2.40.0