Global pages may not have been enabled when KeFlushCurrentTb is first called, so don't enable them in there.

svn path=/trunk/; revision=69531
This commit is contained in:
Stefan Ginsberg 2015-10-14 20:42:18 +00:00
parent 5e026edfdc
commit caccb5cc8f

View file

@ -891,15 +891,15 @@ KeFlushCurrentTb(VOID)
{
ULONG Cr4;
/* Disable PGE */
Cr4 = __readcr4() & ~CR4_PGE;
__writecr4(Cr4);
/* Disable PGE (Note: may not have been enabled yet) */
Cr4 = __readcr4();
__writecr4(Cr4 & ~CR4_PGE);
/* Flush everything */
__writecr3(__readcr3());
/* Re-enable PGE */
__writecr4(Cr4 | CR4_PGE);
__writecr4(Cr4);
}
else
{