_sysctl on ia64
read/write system parameters
sys_sysctl(struct __sysctl_args *args)
This syscall was removed in Linux 5.9.
| number | 1150 (0x47e) |
|---|---|
| abi | common |
| entry point | sys_sysctl |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| removed in | Linux 5.9 |
| man page | _sysctl(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1150, the syscall number |
out0 | struct __sysctl_args *args |
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 156, removed in 5.9
- x86 149, removed in 5.9
- arm 149, removed in 5.9
- ia32 149, removed in 5.9
- ppc64 149, removed in 5.9
- ppc 149, removed in 5.9
- s390x 149, removed in 5.9
- mips64 5152, removed in 5.9
- mipsn32 6152, removed in 5.9
- mipso32 4153, removed in 5.9
- alpha 319, removed in 5.9
- blackfin 149, removed in 4.17
- cris 149, removed in 4.17
- frv 149, removed in 4.17
- m32r 149, removed in 4.17
- m68k 149, removed in 5.9
- microblaze 149, removed in 5.9
- mn10300 149, removed in 4.17
- parisc 149, removed in 5.9
- score 1078, removed in 4.17
- sh 149, removed in 5.9
- sparc 251, removed in 5.9
- sparc64 251, removed in 5.9
- xtensa 206, removed in 5.9
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/_sysctl?kernel=all