X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/12293ed1d71cd306ed9a5d021a79ba945fe4e680..eb251af8672e033f29322253f136e09c76f2b0a3:/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 */