io_pgetevents_time64 on ia32
compat_sys_io_pgetevents_time64(aio_context_t ctx_id, long min_nr, long nr, struct io_event *events, struct __kernel_timespec *timeout, const struct __aio_sigset *sig)
| number | 416 (0x1a0) |
|---|---|
| abi | i386 |
| kconfig | CONFIG_AIO |
| family | aio |
| entry point | compat_sys_io_pgetevents_time64 |
| since | Linux 5.1 |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
eax | 416, the syscall number |
ebx | aio_context_t ctx_id |
ecx | long min_nr |
edx | long nr |
esi | struct io_event *events |
edi | struct __kernel_timespec *timeout |
ebp | const struct __aio_sigset *sig |
eax | the 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
- x86 416
- arm 416
- ppc 416
- mipsn32 6416
- mipso32 4416
- arc 416
- csky 416
- hexagon 416
- m68k 416
- microblaze 416
- nios2 416
- openrisc 416
- parisc 416
- sh 416
- sparc 416
- xtensa 416
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia32/io_pgetevents_time64