getrlimit on score
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 score) |
| man page | getrlimit(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 163, the syscall number |
r4 | unsigned int resource |
r5 | struct rlimit *rlim |
r4 | the return value |
Then run syscall to enter the kernel.
r7 is the error flag and r4 then holds the positive error number.
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
- sh 76
- sparc 144
- sparc64 144
- tilegx 163, removed in 4.17
- tilepro 163, removed in 4.17
- xtensa 189
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/getrlimit?kernel=all