ioprio_set on score
get/set I/O scheduling class and priority
sys_ioprio_set(int which, int who, int ioprio)
| number | 30 (0x1e) |
|---|---|
| abi | common |
| entry point | sys_ioprio_set |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | ioprio_set(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 30, the syscall number |
r4 | int which |
r5 | int who |
r6 | int ioprio |
r4 | the return value |
Then run syscall to enter the kernel.
r7 is the error flag and r4 then holds the positive error number.
This architecture was removed from the Linux kernel in Linux 4.17. The newest release with a syscall table here is Linux 4.16. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 251
- x86 289
- arm64 30
- arm 314
- riscv64 30
- ia32 289
- x32 1073742075
- loongarch64 30
- ppc64 273
- ppc 273
- s390x 282
- mips64 5273
- mipsn32 6277
- mipso32 4314
- alpha 442
- arc 30
- blackfin 289, removed in 4.17
- cris 289, removed in 4.17
- csky 30
- frv 289, removed in 4.17
- hexagon 30
- ia64 1274, removed in 6.7
- m32r 289, removed in 4.17
- m68k 282
- metag 30, removed in 4.17
- microblaze 289
- mn10300 290, removed in 4.17
- nds32 30, removed in 5.18
- nios2 30
- openrisc 30
- parisc 267
- sh 288
- sparc 196
- sparc64 196
- tilegx 30, removed in 4.17
- tilepro 30, removed in 4.17
- xtensa 282
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/ioprio_set?kernel=all