NTSTATUS __fastcall HvlSvmSetPasidAddressSpace(unsigned int a1, unsigned int a2, __int64 a3){
INT64 v3;
UINT64 v4;
int v5;
__int64 v7[3];
v7[0] = __PAIR64__(a1, a2);
v7[1] = a3;
while( 1 )
{
LOWORD(v3) = HvcallFastExtended(65695i64, v7, 0x10u, 0i64, 0);
if( (HvlpFlags & 2) == 0 || !HvlpHvStatusIsInsufficientMemory(v3) )
break;
HvlpHandleInsufficientMemory(v4, v3);
if( v5 < 0 )
return -1073741670;
}
return HvlpHvToNtStatus(v3);
}