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