syscall.sh / x32 / io_uring_enter
io_uring_enter
initiate and/or complete asynchronous I/O
sys_io_uring_enter(unsigned int fd, u32 to_submit, u32 min_complete, u32 flags, const void *argp, size_t argsz)
| number | 1073742250 (0x400001aa) |
|---|---|
| abi | common |
| entry point | sys_io_uring_enter |
| since | Linux 5.1 |
| man page | io_uring_enter(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
rax | 1073742250, the syscall number |
rdi | unsigned int fd |
rsi | u32 to_submit |
rdx | u32 min_complete |
r10 | u32 flags |
r8 | const void *argp |
r9 | size_t argsz |
rax | the return value |
Then run syscall to enter the kernel.
Same syscall on other architectures
- x64 426
- x86 426
- arm64 426
- arm 426
- riscv64 426
- loongarch64 426
- ppc64 426
- ppc 426
- s390x 426
- mips64 5426
- mipsn32 6426
- mipso32 4426
- alpha 536
- arc 426
- csky 426
- hexagon 426
- m68k 426
- microblaze 426
- nios2 426
- openrisc 426
- parisc 426
- sh 426
- sparc 426
- sparc64 426
- xtensa 426
Get this as JSON: https://api.syscall.sh/v2/syscalls/x32/io_uring_enter