2 * SYSCALL_DEFINE6(recvfrom, int, fd, void __user *, ubuf, size_t, size,
3 unsigned, flags, struct sockaddr __user *, addr,
4 int __user *, addr_len)
7 #include <sys/socket.h>
11 struct syscallentry syscall_recvfrom
= {
17 .arg2type
= ARG_ADDRESS
,
24 .values
= { MSG_OOB
, MSG_PEEK
, MSG_DONTROUTE
, MSG_CTRUNC
,
25 MSG_PROBE
, MSG_TRUNC
, MSG_DONTWAIT
, MSG_EOR
,
26 MSG_WAITALL
, MSG_FIN
, MSG_SYN
, MSG_CONFIRM
,
27 MSG_RST
, MSG_ERRQUEUE
, MSG_NOSIGNAL
, MSG_MORE
,
28 MSG_WAITFORONE
, MSG_FASTOPEN
, MSG_CMSG_CLOEXEC
, MSG_CMSG_COMPAT
},
31 .arg5type
= ARG_SOCKADDR
,
32 .arg6name
= "addr_len",
33 .arg6type
= ARG_SOCKADDRLEN
,