add lunaix dynamic linker as submodule
[lunaix-os.git] / lunaix-os / kernel / mm / vmap.c
index 35f61e425e45d9e464eb2635e0ee1091016f4ee9..4b1b311f70afd31a3dce6e52154d19de2bb65ed3 100644 (file)
@@ -55,7 +55,7 @@ vmm_vmap(ptr_t paddr, size_t size, pt_attr attr)
 done:
     ptr_t alloc_begin = current_addr - examed_size;
     for (size_t i = 0; i < size; i += PG_SIZE) {
 done:
     ptr_t alloc_begin = current_addr - examed_size;
     for (size_t i = 0; i < size; i += PG_SIZE) {
-        vmm_set_mapping(VMS_SELF, alloc_begin + i, paddr + i, PG_PREM_RW, 0);
+        vmm_set_mapping(VMS_SELF, alloc_begin + i, paddr + i, attr, 0);
         pmm_ref_page(KERNEL_PID, paddr + i);
     }
     start = alloc_begin + size;
         pmm_ref_page(KERNEL_PID, paddr + i);
     }
     start = alloc_begin + size;