VslInitializeEnclave
INT64 __fastcall VslInitializeEnclave(INT64 a1, INT64 a2, INT64 a3, UINT64 a4, INT64 a5, INT64 a6, _DWORD *a7){
unsigned int v10;
INT64 v11;
NTSTATUS v12;
INT64 v13[10];
INT64 result[2];
INT64 v15;
INT64 v16;
INT64 v17;
INT64 v18;
INT64 v19;
v10 = a4;
memset((INT64)result, 0i64);
memset((INT64)v13, 0i64);
v11 = VslpLockPagesForTransfer((INT64)v13, a3, v10, 0i64, 0);
if( (int)v11 >= 0 )
{
v16 = v13[0];
v17 = v13[7];
v18 = a5;
v19 = a6;
result[1] = a1;
v15 = a2;
v12 = VslpEnterIumSecureMode(2u, 48, 0i64, (INT64)result);
if( v12 >= 0 )
*a7 = v15;
VslpUnlockPagesForTransfer((INT64 **)v13);
return(unsigned int)v12;
}
return v11;
}Referenced by:
PsInitializeVsmEnclave