mlockall on tilepro
lock and unlock memory
sys_mlockall(int flags)
| number | 230 (0xe6) |
|---|---|
| abi | common |
| entry point | sys_mlockall |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | mlockall(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 230, the syscall number |
r0 | int flags |
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 151
- x86 152
- arm64 230
- arm 152
- riscv64 230
- ia32 152
- x32 1073741975
- loongarch64 230
- ppc64 152
- ppc 152
- s390x 152
- mips64 5148
- mipsn32 6148
- mipso32 4156
- alpha 316
- arc 230
- cris 152, removed in 4.17
- csky 230
- frv 152, removed in 4.17
- hexagon 230
- ia64 1154, removed in 6.7
- m32r 152, removed in 4.17
- m68k 152
- metag 230, removed in 4.17
- microblaze 152
- mn10300 152, removed in 4.17
- nds32 230, removed in 5.18
- nios2 230
- openrisc 230
- parisc 152
- score 230, removed in 4.17
- sh 152
- sparc 239
- sparc64 239
- tilegx 230, removed in 4.17
- xtensa 86
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/mlockall?kernel=all