Disabled Debug
[tpg/acess2.git] / Kernel / arch / x86 / mm_virt.c
index bdceb0e..7db7ced 100644 (file)
@@ -161,8 +161,8 @@ void MM_DumpTables(tVAddr Start, tVAddr End)
        Start >>= 12;   End >>= 12;
        
        Log("Directory Entries:");
-       for(page = Start >> 22;
-               page < End >> 22;
+       for(page = Start >> 10;
+               page < (End >> 10)+1;
                page ++)
        {
                if(gaPageDir[page])
@@ -386,10 +386,12 @@ Uint MM_ClearUser()
                }
                
                MM_DerefPhys( gaPageDir[i] & ~0xFFF );
+               gaPageDir[i] = 0;
+               INVLPG( &gaPageTable[i*1024] );
        }
+       INVLPG( gaPageDir );
        
-       
-       return *gTmpCR3;
+       return *gaPageCR3;
 }
 
 /**

UCC git Repository :: git.ucc.asn.au