NTSTATUS __fastcall HvlSvmSetPasidAddressSpace(UINT64 a1, UINT64 a2, INT64 a3){
__int16 v3;
UINT64 v5;
__int64 v6[3];
HIDWORD(v6[0]) = a1;
LODWORD(v6[0]) = a2;
v6[1] = a3;
while( 1 )
{
LODWORD(v5) = 0;
v3 = HvcallFastExtended(65695i64, v6, 0x10ui64, 0i64, v5);
if( (HvlpFlags & 2) == 0 || !HvlpHvStatusIsInsufficientMemory(v3) )
break;
if( HvlpHandleInsufficientMemory() < 0 )
return -1073741670;
}
return HvlpHvToNtStatus(v3);
}