rt_sigreturn on ia32

return from signal handler and cleanup stack frame

compat_sys_rt_sigreturn(void)
number173 (0xad)
abii386
entry pointcompat_sys_rt_sigreturn
sinceLinux 3.3 or earlier (3.3 is the first release scanned for ia32)
man pagert_sigreturn(2)
sourceelixir.bootlin.com

Registers

registervalue
eax173, the syscall number
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/rt_sigreturn