ipc on ia32

System V IPC system calls

compat_sys_ipc(unsigned int call, int first, unsigned long second, unsigned long third, void *ptr, long fifth)
number117 (0x75)
abii386
entry pointcompat_sys_ipc
sinceLinux 3.3 or earlier (3.3 is the first release scanned for ia32)
man pageipc(2)
sourceelixir.bootlin.com

Registers

registervalue
eax117, the syscall number
ebxunsigned int call
ecxint first
edxunsigned long second
esiunsigned long third
edivoid *ptr
ebplong fifth
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/ipc