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