sendmmsg on ia32

send multiple messages on a socket

compat_sys_sendmmsg(int fd, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags)
number345 (0x159)
abii386
entry pointcompat_sys_sendmmsg
sinceLinux 3.3 or earlier (3.3 is the first release scanned for ia32)
man pagesendmmsg(2)
sourceelixir.bootlin.com

Registers

registervalue
eax345, the syscall number
ebxint fd
ecxstruct mmsghdr *mmsg
edxunsigned int vlen
esiunsigned int flags
eaxthe return value

Then run int 0x80 to enter the kernel.

This compat ABI is only available when the kernel is built with CONFIG_IA32_EMULATION.

Same syscall on other architectures

Get this as JSON: https://api.syscall.sh/v2/syscalls/ia32/sendmmsg