MiInitializePfnsForValidMappings
VOID __stdcall MiInitializePfnsForValidMappings(_LOADER_PARAMETER_BLOCK *LoaderBlock){
_MMPTE *PteBase;
_MMPTE *v3;
__int64 v4;
_MMPTE *v5;
PteBase = MmGetPteBase();
v3 = PteBase + 0x800000000i64;
v4 = 3i64;
v5 = PteBase + 0xFFFFFFFFFi64;
do
{
v3 = (_MMPTE *)((char *)PteBase + (((unsigned __int64)v3 >> 9) & 0x7FFFFFFFF8i64));
v5 = (_MMPTE *)((char *)PteBase + (((unsigned __int64)v5 >> 9) & 0x7FFFFFFFF8i64));
--v4;
}
while( v4 );
MxZeroPageTablePfns(v3, v5, 3ui64, LoaderBlock);
MxCreatePfns(v3, v5, 3ui64, LoaderBlock);
KeFlushCurrentTbOnly(FlushKernel);
}Referenced by:
MiInitNucleus