#include <ubixos/sched.h>
#include <mm/vmm.h>
mMap *mmFreePages;
mMap *mmUsedPages;
/*
void *
mmGetFreeVirtualPage(kTask_t *task)
{
mMap *tmp;
// remove the first free entry from the free pages list
tmp = mmFreePages->First;
mmFreePages->First = mmFreePages->First->Next;
mmFreePages->First->Previous = NULL;
// add the free entry to the task's pages list
tmp->Next = NULL;
tmp->Previous = task->LastPage;
// TODO: assign virtual addresses
task->LastPage = tmp;
return tmp;
}
*/