sched_getscheduler on ia64
set and get scheduling policy/parameters
sys_sched_getscheduler(pid_t pid)
| number | 1162 (0x48a) |
|---|---|
| abi | common |
| entry point | sys_sched_getscheduler |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | sched_getscheduler(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1162, the syscall number |
out0 | pid_t pid |
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 145
- x86 157
- arm64 120
- arm 157
- riscv64 120
- ia32 157
- x32 1073741969
- loongarch64 120
- ppc64 157
- ppc 157
- s390x 157
- mips64 5142
- mipsn32 6142
- mipso32 4161
- alpha 333
- arc 120
- blackfin 157, removed in 4.17
- cris 157, removed in 4.17
- csky 120
- frv 157, removed in 4.17
- hexagon 120
- m32r 157, removed in 4.17
- m68k 157
- metag 120, removed in 4.17
- microblaze 157
- mn10300 157, removed in 4.17
- nds32 120, removed in 5.18
- nios2 120
- openrisc 120
- parisc 157
- score 120, removed in 4.17
- sh 157
- sparc 244
- sparc64 244
- tilegx 120, removed in 4.17
- tilepro 120, removed in 4.17
- xtensa 215
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/sched_getscheduler?kernel=all