regression: mmap for fd
[lunaix-os.git] / lunaix-os / includes / lunaix / mm / mmap.h
index 78c12d6f5839c631d6b564a60f7cb77c78411adf..333504a203c2c40bbaa5063e5fde706632950471 100644 (file)
@@ -2,18 +2,20 @@
 #define __LUNAIX_MMAP_H
 
 #include <lunaix/fs.h>
+#include <lunaix/mm/region.h>
 #include <lunaix/types.h>
 
 void*
 mem_map(ptr_t pd_ref,
-        struct llist_header* regions,
+        vm_regions_t* regions,
         void* addr,
         struct v_file* file,
-        u32_t offset,
+        off_t offset,
         size_t length,
-        u32_t attrs);
+        u32_t attrs,
+        u32_t options);
 
 void*
-mem_unmap(ptr_t mnt, struct llist_header* regions, void* addr, size_t length);
+mem_unmap(ptr_t mnt, vm_regions_t* regions, void* addr, size_t length);
 
 #endif /* __LUNAIX_MMAP_H */