HvlIterateSecurePagesForHibernation
VOID __stdcall HvlIterateSecurePagesForHibernation(){
UINT8 v0;
__int64 v1;
CHAR v2;
CHAR v3;
UINT8 v4;
NTSTATUS SecurePageList;
UINT64 v6;
int v7;
_LONGLONG *v8;
__int64 v9;
v9 = v1;
v3 = v2;
v8 = 0i64;
v4 = v0;
v7 = 0;
LODWORD(v6) = (dword_140C47340 - 2) << 12;
if( HvlpStartSecurePageListIteration(
0i64,
3ui64,
(CHAR *)qword_140C47338 + 4096,
(char *)qword_140C47338 + (unsigned int)v6 + 4096,
v6,
&v8) >= 0 )
{
do
{
LOBYTE(v9) = 0;
SecurePageList = VslGetSecurePageList(1u, 0i64, &v7, &v9);
if( SecurePageList >= 0 )
PopWriteSecurePagesCallback(v4);
}
while( !SecurePageList );
HvlpEndSecurePageListIteration(0i64, v3);
}
}Referenced by:
PopWriteSecurePages