HvlLpWritebackInvalidate

NTSTATUS __stdcall HvlLpWritebackInvalidate(UINT64 LpIndex){
  int v1; 
  _QWORD *v2; 
  __int16 v3; 
  NTSTATUS v4; 
  __int128 PageInfo[2]; 

  v1 = LpIndex;
  memset(PageInfo, 0, sizeof(PageInfo));
  v2 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)PageInfo, 1ui64, 0i64, 0x20ui64);
  v2[1] = 0i64;
  v2[2] = 0i64;
  v2[3] = 0i64;
  *(_DWORD *)v2 = v1;
  *((_DWORD *)v2 + 1) = 65538;
  HvcallInitiateHypercall();
  v4 = v3 != 0 ? 0xC0000001 : 0;
  HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)PageInfo);
  return v4;
}

Referenced by:

No references.