VslRegisterLogPages
INT64 __stdcall VslRegisterLogPages(){
INT64 v0;
INT64 v1;
unsigned __int8 CurrentIrql;
unsigned int v3;
INT64 result[10];
INT64 a4[14];
v0 = PspIumLogBuffer;
memset((INT64)a4, 0i64);
memset((INT64)result, 0i64);
if( !HvlQueryVsmConnection(0i64) )
return 3221225629i64;
v1 = VslpLockPagesForTransfer((INT64)result, v0, 0x2000ui64, 1i64, 2);
if( (int)v1 >= 0 )
{
CurrentIrql = KeGetCurrentIrql();
__writecr8(2ui64);
a4[1] = result[0];
a4[2] = result[7];
v3 = VslpEnterIumSecureMode(2u, 252, 0i64, (INT64)a4);
__writecr8(CurrentIrql);
VslpUnlockPagesForTransfer((INT64 **)result);
return v3;
}
return v1;
}Referenced by:
PsIumResumeAfterHibernate