X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/ea77b9c3fc7fb9bf9d7f9604fc187c8049212a2a..74926d2db1d9f3228acdfca03013a8ba0ac1d8c0:/lunaix-os/kernel/mm/dmm.c?ds=sidebyside 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,