HvlpMarkHypervisorPagesForHibernation
VOID __stdcall HvlpMarkHypervisorPagesForHibernation(){
NTSTATUS PageList;
UINT64 Tag;
UINT64 PageCount;
UINT64 BasePage;
BasePage = 0i64;
LODWORD(PageCount) = 0;
HvlpStartPageListIteration(0i64);
do
{
PageList = HvlpGetPageList(HvlPageListHibernate, &BasePage, &PageCount);
if( (_DWORD)PageCount )
{
LODWORD(Tag) = 1751938632;
PoSetHiberRange(0i64, 0x14000ui64, (VOID *)BasePage, (unsigned int)PageCount, Tag);
}
}
while( PageList == 261 );
*(&stru_140C452E0 + 989) = 0i64;
*(&stru_140C452E0 + 1976) = 0;
}Referenced by:
HvlMarkHiberPhase