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 */