mlock on score
lock and unlock memory
sys_mlock(unsigned long start, size_t len)
| number | 228 (0xe4) |
|---|---|
| abi | common |
| entry point | sys_mlock |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | mlock(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 228, the syscall number |
r4 | unsigned long start |
r5 | size_t len |
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 149
- x86 150
- arm64 228
- arm 150
- riscv64 228
- ia32 150
- x32 1073741973
- loongarch64 228
- ppc64 150
- ppc 150
- s390x 150
- mips64 5146
- mipsn32 6146
- mipso32 4154
- alpha 314
- arc 228
- cris 150, removed in 4.17
- csky 228
- frv 150, removed in 4.17
- hexagon 228
- ia64 1153, removed in 6.7
- m32r 150, removed in 4.17
- m68k 150
- metag 228, removed in 4.17
- microblaze 150
- mn10300 150, removed in 4.17
- nds32 228, removed in 5.18
- nios2 228
- openrisc 228
- parisc 150
- sh 150
- sparc 237
- sparc64 237
- tilegx 228, removed in 4.17
- tilepro 228, removed in 4.17
- xtensa 84
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/mlock?kernel=all