HvlSetSystemSleepProperty
VOID __fastcall HvlSetSystemSleepProperty(UINT64 SleepState, _BYTE *Pm1a_SLP_TYP, UINT8 Pm1b_SLP_TYP){
char v4;
int v5;
_DWORD *v6;
PHYSICAL_ADDRESS PageInfo[2];
__int128 v8;
char StackBuffer[80];
v4 = (char)Pm1a_SLP_TYP;
v5 = SleepState;
*(_OWORD *)&PageInfo[0].anonymous_0.LowPart = 0i64;
v8 = 0i64;
v6 = HvlpAcquireHypercallPage(PageInfo, 1ui64, StackBuffer, 0x28ui64);
*v6 = 3;
v6[2] = v5;
*((_BYTE *)v6 + 12) = v4;
*((_BYTE *)v6 + 13) = Pm1b_SLP_TYP;
HvcallInitiateHypercall();
HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)PageInfo);
}Referenced by:
No references.