io_uring_setup on ia64
setup a context for performing asynchronous I/O
sys_io_uring_setup(u32 entries, struct io_uring_params *p)
| number | 1449 (0x5a9) |
|---|---|
| abi | common |
| kconfig | CONFIG_IO_URING |
| family | io_uring see the whole family on ia64 |
| entry point | sys_io_uring_setup |
| since | Linux 5.1 |
| man page | io_uring_setup(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1449, the syscall number |
out0 | u32 entries |
out1 | struct io_uring_params *p |
r8 | the return value |
Then run break 0x100000 to enter the kernel.
The kernel uses r10 to signal an error.
The pipe call returns file descriptors in r8 and r9.
This architecture was removed from the Linux kernel in Linux 6.7. The newest release with a syscall table here is Linux 6.6. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 425
- x86 425
- arm64 425
- arm 425
- riscv64 425
- ia32 425
- x32 1073742249
- loongarch64 425
- ppc64 425
- ppc 425
- s390x 425
- mips64 5425
- mipsn32 6425
- mipso32 4425
- alpha 535
- arc 425
- csky 425
- hexagon 425
- m68k 425
- microblaze 425
- nds32 425, removed in 5.18
- nios2 425
- openrisc 425
- parisc 425
- sh 425
- sparc 425
- sparc64 425
- xtensa 425
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/io_uring_setup?kernel=all