X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/474a5dd282586c31abfefc7953f148acdc226731..1f37d39e678168ffc089bcde6f9ea203c4763550:/lunaix-os/includes/lunaix/mm/vmm.h diff --git a/lunaix-os/includes/lunaix/mm/vmm.h b/lunaix-os/includes/lunaix/mm/vmm.h index bd074c5..eab7315 100644 --- a/lunaix-os/includes/lunaix/mm/vmm.h +++ b/lunaix-os/includes/lunaix/mm/vmm.h @@ -18,6 +18,12 @@ */ #define VMAP_NOMAP 2 +/** + * @brief 规定下一个可用页映射应当限定在指定的4MB地址空间内 + * + */ +#define VALLOC_PDE 1 + /** * @brief 初始化虚拟内存管理器 * @@ -97,4 +103,7 @@ vmm_mount_pd(uintptr_t mnt, void* pde); void* vmm_unmount_pd(uintptr_t mnt); +void* +vmm_next_free(uintptr_t start, int options); + #endif /* __LUNAIX_VMM_H */