HvlpSlowAcknowledgePageRequest
__int64 __fastcall HvlpSlowAcknowledgePageRequest(unsigned int a1, _QWORD *a2, int *a3){
VOID *v6;
__int16 v8;
unsigned __int16 v9;
unsigned __int16 v10;
__int128 PageInfo[2];
__int16 v12;
memset(PageInfo, 0, sizeof(PageInfo));
v6 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)PageInfo, 5ui64, 0i64, 0i64);
if( v6 )
{
memmove(v6, a2, 40 * a1);
HvcallInitiateHypercall();
v12 = v8;
v10 = v9;
HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)PageInfo);
*a3 = v12 & 0xFFF;
return v10;
}
else
{
if( a1 >= 2 )
a1 = 2;
return HvlpFastAcknowledgePageRequest(a1, a2, a3);
}
}Referenced by:
HvlSvmAcknowledgePageRequest