HvlpMarkHypervisorPagesForHibernation

VOID __stdcall HvlpMarkHypervisorPagesForHibernation(){
  int PageList; 
  UINT64 Tag; 
  ULONG_PTR Length; 
  PVOID Address; 
  Address = 0i64;
  LODWORD(Length) = 0;
  HvlpStartPageListIteration(0i64);
  do
  {
    PageList = HvlpGetPageList(0, (__int64 *)&Address, &Length);
    if( (_DWORD)Length )
    {
      LODWORD(Tag) = 1751938632;
      PoSetHiberRange(0i64, 0x14000ui64, Address, (unsigned int)Length, Tag);
    }
  }
  while( PageList == 261 );
  qword_140C471C8 = 0i64;
  HvlpIteratorHibernate = 0;
}

Referenced by:

HvlMarkHiberPhase