MiConvertHiberPhasePages

VOID __stdcall MiConvertHiberPhasePages(INT64 a1){
  VOID *v2; 
  _MMSUPPORT_INSTANCE *AnyMultiplexedVm; 
  INT64 v4[22]; 

  memset(v4, 0i64, sizeof(v4));
  LOWORD(v4[0]) = 2817;
  v4[19] = (INT64)MiConvertHiberPhasePte;
  AnyMultiplexedVm = MiGetAnyMultiplexedVm(MiWorkingSetTypeSystemPtes, v2);
  *(__m128i *)&v4[4] = _mm_load_si128((const __m128i *)&_xmm_ffffffffffffffffffff800000000000);
  v4[3] = (INT64)AnyMultiplexedVm;
  BYTE6(v4[0]) = 17;
  v4[21] = a1;
  MiWalkPageTables((INT64)v4);
  if( a1 )
    KeFlushCurrentTbOnly(FlushKernel);
}

Referenced by:

PopInvokeSystemStateHandler
PopMarkComponentsBootPhase