VslCreateSecureImageSection
INT64 __fastcall VslCreateSecureImageSection(UINT64 a1, INT64 a2, UINT8 a3, UINT64 a4, UINT64 a5, _QWORD *a6){
__int64 v7;
unsigned int v8;
__int64 v9;
INT64 v10;
NTSTATUS v11;
INT64 v12[10];
INT64 result[2];
INT64 v14;
__int64 v15;
__int64 v16;
__int64 v17;
v7 = a3;
v8 = a1;
v9 = (unsigned int)a4;
memset((INT64)result, 0i64);
memset((INT64)v12, 0i64);
if( v8 > 0x1FA )
return 3221225485i64;
v10 = VslpLockPagesForTransfer((INT64)v12, a2, v8 << 12, 0i64, 0);
if( (int)v10 >= 0 )
{
result[1] = v12[0];
v14 = v12[7];
v17 = (unsigned int)a5;
v15 = v7;
v16 = v9;
v11 = VslpEnterIumSecureMode(2u, 25, 0i64, (INT64)result);
VslpUnlockPagesForTransfer((INT64 **)v12);
if( v11 >= 0 )
*a6 = v14;
return(unsigned int)v11;
}
return v10;
}Referenced by:
No references.