the new memory management suite is located in sys/mm now.
heres the idea. basically what we are doing is allocating every bit of physical memory available to us and flagging them as used. when we create virtual memory, we simply set the pageAddr to the address of the virtual address, and leave the physicalAddr property to it's respective physical location in RAM. |
---|
|
src/sys/include/ubixos/sched.h |
---|
src/sys/include/vmm/vmm.h |
---|
src/sys/mm/Makefile 0 → 100644 |
---|
src/sys/mm/copyvirtualspace.c 0 → 100644 |
---|
src/sys/mm/createvirtualspace.c 0 → 100644 |
---|
src/sys/mm/getfreepage.c 0 → 100644 |
---|
src/sys/mm/getfreevirtualpage.c 0 → 100644 |
---|
src/sys/mm/getphysicaladdr.c 0 → 100644 |
---|
src/sys/mm/memory.c 0 → 100644 |
---|
src/sys/mm/page_fault.S 0 → 100644 |
---|
src/sys/mm/pagefault.c 0 → 100644 |
---|
src/sys/mm/paging.c 0 → 100644 |
---|
src/sys/mm/setpageattributes.c 0 → 100644 |
---|
src/sys/mm/unmappage.c 0 → 100644 |
---|
src/sys/mm/vmminit.c 0 → 100644 |
---|