syscall.sh / parisc / 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 | 426 (0x1aa) |
|---|---|
| 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 |
|---|---|
r20 | 426, the syscall number |
r26 | unsigned int fd |
r25 | u32 to_submit |
r24 | u32 min_complete |
r23 | u32 flags |
r22 | const void *argp |
r21 | size_t argsz |
r28 | the return value |
Then run ble 0x100(%sr2, %r0) to enter the kernel.
Same syscall on other architectures
- x64 426
- x86 426
- arm64 426
- arm 426
- riscv64 426
- x32 1073742250
- 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
- sh 426
- sparc 426
- sparc64 426
- xtensa 426
Get this as JSON: https://api.syscall.sh/v2/syscalls/parisc/io_uring_enter