sched_setparam on ia64
set and get scheduling parameters
sys_sched_setparam(pid_t pid, struct sched_param *param)
| number | 1161 (0x489) |
|---|---|
| abi | common |
| entry point | sys_sched_setparam |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | sched_setparam(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1161, the syscall number |
out0 | pid_t pid |
out1 | struct sched_param *param |
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 142
- x86 154
- arm64 118
- arm 154
- riscv64 118
- ia32 154
- x32 1073741966
- loongarch64 118
- ppc64 154
- ppc 154
- s390x 154
- mips64 5139
- mipsn32 6139
- mipso32 4158
- alpha 330
- arc 118
- blackfin 154, removed in 4.17
- cris 154, removed in 4.17
- csky 118
- frv 154, removed in 4.17
- hexagon 118
- m32r 154, removed in 4.17
- m68k 154
- metag 118, removed in 4.17
- microblaze 154
- mn10300 154, removed in 4.17
- nds32 118, removed in 5.18
- nios2 118
- openrisc 118
- parisc 154
- score 118, removed in 4.17
- sh 154
- sparc 241
- sparc64 241
- tilegx 118, removed in 4.17
- tilepro 118, removed in 4.17
- xtensa 212
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/sched_setparam?kernel=all