Index: generic/src/syscall/syscall.c
===================================================================
--- generic/src/syscall/syscall.c	(revision 2d5a54f36916260c13bbe3019397b4fb1d573073)
+++ generic/src/syscall/syscall.c	(revision 8dfef11fc8d83f91532e1905a1f846c9a6fb4da9)
@@ -58,5 +58,13 @@
 
 
-static __native sys_mremap(void *address, size_t size, unsigned long flags)
+static __native sys_mmap(void *address, size_t size, int flags)
+{
+	if (as_area_create(AS, flags, size, (__address) address))
+		return (__native) address;
+	else
+		return (__native) -1;
+}
+
+static __native sys_mremap(void *address, size_t size, int flags)
 {
 	return as_remap(AS, (__address) address, size, 0);
@@ -66,4 +74,5 @@
 	sys_ctl,
 	sys_io,
+	sys_mmap,
 	sys_mremap,
 	sys_ipc_call_sync_fast,
