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.