NTSTATUS __stdcall HvlSvmEnablePasid(INT64 a1){
int v1;
INT64 v2;
UINT64 v3;
int v4;
__int64 v6;
int v7;
int v8;
v8 = 0;
v6 = (unsigned int)a1;
v7 = v1;
while( 1 )
{
LOWORD(v2) = HvcallFastExtended(65700i64, &v6, 0x10u, 0i64, 0);
if( (HvlpFlags & 2) == 0 || !HvlpHvStatusIsInsufficientMemory(v2) )
break;
HvlpHandleInsufficientMemory(v3, v2);
if( v4 < 0 )
return -1073741670;
}
return HvlpHvToNtStatus(v2);
}