getrlimit on tilepro
get/set resource limits
sys_getrlimit(unsigned int resource, struct rlimit *rlim)
| number | 163 (0xa3) |
|---|---|
| abi | common |
| entry point | sys_getrlimit |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | getrlimit(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 163, the syscall number |
r0 | unsigned int resource |
r1 | struct rlimit *rlim |
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 97
- x86 76
- arm64 163
- riscv64 163
- ia32 76
- x32 1073741921
- ppc 76
- s390x 191
- mips64 5095
- mipsn32 6095
- mipso32 4076
- alpha 144
- arc 163
- blackfin 191, removed in 4.17
- cris 76, removed in 4.17
- csky 163
- hexagon 163
- ia64 1085, removed in 6.7
- m68k 76
- metag 163, removed in 4.17
- mn10300 76, removed in 4.17
- nds32 163, removed in 5.18
- nios2 163
- openrisc 163
- parisc 76
- score 163, removed in 4.17
- sh 76
- sparc 144
- sparc64 144
- tilegx 163, removed in 4.17
- xtensa 189
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/getrlimit?kernel=all