MiAddLoaderHalIoMappings

VOID __stdcall MiAddLoaderHalIoMappings(VOID *VirtualAddress, VOID *EndVirtualAddress){
  VOID *v4; 
  _MMSUPPORT_INSTANCE *AnyMultiplexedVm; 
  char v6; 
  UINT64 v7; 
  INT64 v8[22]; 

  memset(v8, 0i64, sizeof(v8));
  AnyMultiplexedVm = MiGetAnyMultiplexedVm(MiWorkingSetTypeSystemViews, v4);
  v8[4] = (INT64)VirtualAddress;
  v8[5] = (INT64)EndVirtualAddress;
  LOWORD(v8[0]) = 2055;
  v8[3] = (INT64)AnyMultiplexedVm;
  v8[19] = (INT64)MiAddLoaderHalIoPte;
  MiLockWorkingSetShared();
  BYTE6(v8[0]) = v6;
  MiWalkPageTables((INT64)v8);
  LOBYTE(v7) = BYTE6(v8[0]);
  MiUnlockWorkingSetShared(AnyMultiplexedVm, v7);
}

Referenced by:

MiInitSystem