add generic kremap for kernel remapping
[lunaix-os.git] / lunaix-os / includes / lunaix / mm / vmm.h
index 92f7684e600d1dd53b42493a9c0efc339a903199..1d19d118f7f32c4e8b02c83bc998eea2645b40c3 100644 (file)
@@ -6,19 +6,12 @@
 #include <lunaix/process.h>
 #include <lunaix/types.h>
 
-/**
- * @brief 初始化虚拟内存管理器
- *
- */
-void
-vmm_init();
-
 static inline void 
 vmm_set_ptes_contig(pte_t* ptep, pte_t pte, size_t lvl_size, size_t n)
 {
     do {
         set_pte(ptep, pte);
-        pte_val(pte) += lvl_size;
+        pte = pte_advance(pte, lvl_size);
         ptep++;
     } while (--n > 0);
 }