Public feed
#893343
// I completely forgot what I was doing.
uint_32 addpages(uint_32 pagedir, int pages)
{
for (int i = 0; i < 1024; i++)
{
if (pagedir[i] & PF_PRESENT)
{
uint_32 *pagetable = (uint_32 *)(pagedir[i] & PF_ADDRESS);
for (int j = 0; j < 1024; j++)
{
if (!(pagetable[j] & PF_PRESENT))
{
for (int k = j; k < j + pages; k++)
{
if (pagetable[k] & PF_PRESENT)
continue;
}
}
}
}
}
}