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