sched_getparam on tilepro
set and get scheduling parameters
sys_sched_getparam(pid_t pid, struct sched_param *param)
| number | 121 (0x79) |
|---|---|
| abi | common |
| entry point | sys_sched_getparam |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | sched_getparam(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 121, the syscall number |
r0 | pid_t pid |
r1 | struct sched_param *param |
r0 | the return value |
Then run swint1 to enter the kernel.
The kernel uses r1 to signal an error for ordinary calls.
Fast atomic calls use negative numbers and have different register behavior.
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 143
- x86 155
- arm64 121
- arm 155
- riscv64 121
- ia32 155
- x32 1073741967
- loongarch64 121
- ppc64 155
- ppc 155
- s390x 155
- mips64 5140
- mipsn32 6140
- mipso32 4159
- alpha 331
- arc 121
- blackfin 155, removed in 4.17
- cris 155, removed in 4.17
- csky 121
- frv 155, removed in 4.17
- hexagon 121
- ia64 1160, removed in 6.7
- m32r 155, removed in 4.17
- m68k 155
- metag 121, removed in 4.17
- microblaze 155
- mn10300 155, removed in 4.17
- nds32 121, removed in 5.18
- nios2 121
- openrisc 121
- parisc 155
- score 121, removed in 4.17
- sh 155
- sparc 242
- sparc64 242
- tilegx 121, removed in 4.17
- xtensa 213
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/sched_getparam?kernel=all