Add m[un]lock[all] system calls
diff --git a/include/sys/mman.h b/include/sys/mman.h
index 3d8a2f6..7f8f3e2 100644
--- a/include/sys/mman.h
+++ b/include/sys/mman.h
@@ -17,5 +17,9 @@
__extern void *mremap(void *, size_t, size_t, unsigned long);
__extern int msync(const void *, size_t, int);
__extern int mprotect(const void *, size_t, int);
+__extern int mlockall(int);
+__extern int munlockall(void);
+__extern int mlock(const void *, size_t);
+__extern int munlock(const void *, size_t);
#endif /* _SYS_MMAN_H */
diff --git a/klibc/SYSCALLS.def b/klibc/SYSCALLS.def
index 3ef6514..f458e13 100644
--- a/klibc/SYSCALLS.def
+++ b/klibc/SYSCALLS.def
@@ -172,6 +172,10 @@
#else
<!s390x> void * mmap(void *, size_t, int, int, int, long)
#endif
+int mlockall(int)
+int munlockall()
+int mlock(const void *, size_t)
+int munlock(const void *, size_t)
;
; System stuff
diff --git a/klibc/include/sys/mman.h b/klibc/include/sys/mman.h
index 3d8a2f6..7f8f3e2 100644
--- a/klibc/include/sys/mman.h
+++ b/klibc/include/sys/mman.h
@@ -17,5 +17,9 @@
__extern void *mremap(void *, size_t, size_t, unsigned long);
__extern int msync(const void *, size_t, int);
__extern int mprotect(const void *, size_t, int);
+__extern int mlockall(int);
+__extern int munlockall(void);
+__extern int mlock(const void *, size_t);
+__extern int munlock(const void *, size_t);
#endif /* _SYS_MMAN_H */