X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/6d75e31596b5ac2e638c8a31c6c2185ee4053b6b..9b8e0c494de6b447b44454112748f702dffec90d:/lunaix-os/kernel/mm/dmm.c diff --git a/lunaix-os/kernel/mm/dmm.c b/lunaix-os/kernel/mm/dmm.c index edc28ef..4bf0439 100644 --- a/lunaix-os/kernel/mm/dmm.c +++ b/lunaix-os/kernel/mm/dmm.c @@ -50,7 +50,7 @@ dmm_init(heap_context_t* heap) heap->brk = heap->start; mutex_init(&heap->lock); - return vmm_set_mapping(PD_REFERENCED, + return vmm_set_mapping(VMS_SELF, heap->brk, 0, PG_WRITE | PG_ALLOW_USER, @@ -86,7 +86,7 @@ lxsbrk(heap_context_t* heap, size_t size, int user) if (diff) { // if next do require new pages to be mapped for (size_t i = 0; i < diff; i += PG_SIZE) { - vmm_set_mapping(PD_REFERENCED, + vmm_set_mapping(VMS_SELF, PG_ALIGN(current_brk) + PG_SIZE + i, 0, PG_WRITE | user,