X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/9b8e0c494de6b447b44454112748f702dffec90d..74926d2db1d9f3228acdfca03013a8ba0ac1d8c0:/lunaix-os/includes/lunaix/mm/mmap.h?ds=inline diff --git a/lunaix-os/includes/lunaix/mm/mmap.h b/lunaix-os/includes/lunaix/mm/mmap.h index fffed07..6429225 100644 --- a/lunaix-os/includes/lunaix/mm/mmap.h +++ b/lunaix-os/includes/lunaix/mm/mmap.h @@ -5,16 +5,23 @@ #include #include +struct mmap_param +{ + ptr_t vms_mnt; + vm_regions_t* regions; + off_t offset; + size_t length; + u32_t proct; + u32_t flags; + u32_t type; +}; + int mem_map(void** addr_out, - ptr_t mnt, - vm_regions_t* regions, + struct mm_region** created, void* addr, struct v_file* file, - off_t offset, - size_t length, - u32_t proct, - u32_t options); + struct mmap_param* param); int mem_unmap(ptr_t mnt, vm_regions_t* regions, void* addr, size_t length);