HvlUnmapDeviceInterrupt

NTSTATUS __fastcall HvlUnmapDeviceInterrupt(__int64 a1, __int128 *a2){
  _QWORD *v4; 
  __int128 v5; 
  __int16 v6; 
  PHYSICAL_ADDRESS PageInfo[2]; 
  __int128 v9; 
  char StackBuffer[80]; 

  *(_OWORD *)&PageInfo[0].anonymous_0.LowPart = 0i64;
  v9 = 0i64;
  v4 = HvlpAcquireHypercallPage(PageInfo, 1ui64, StackBuffer, 0x28ui64);
  *v4 = -1i64;
  v4[1] = a1;
  v5 = *a2;
  *((_DWORD *)v4 + 8) = 0;
  *((_OWORD *)v4 + 1) = v5;
  HvcallInitiateHypercall();
  LOWORD(a1) = v6;
  HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)PageInfo);
  return HvlpHvToNtStatus(a1);
}

Referenced by:

No references.