diff --git a/sys/vmm/vmm_memory.c b/sys/vmm/vmm_memory.c index 3792ffc..4dc8f35 100644 --- a/sys/vmm/vmm_memory.c +++ b/sys/vmm/vmm_memory.c @@ -352,6 +352,7 @@ /* Check Page Directory For An Avail Page Table */ //NOTE: Thie cleans all memory space up to kernel space +#ifdef _IGNORE for (i = 0; i < (PAGE_SIZE - (PAGE_SIZE / 4)); i++) { if (tmpPageDir[i] != 0) { @@ -369,6 +370,7 @@ } } } +#endif /* Loop Through Pages To Find Pages Owned By Process */ for (i = 0; i < numPages; i++) { @@ -381,6 +383,8 @@ freePages++; systemVitals->freePages = freePages; } + else + vmmMemoryMap[i].cowCounter--; } }