VslCreateSecureImageSection
NTSTATUS __stdcall VslCreateSecureImageSection(UINT64 ecx0, INT64 a2, UINT8 a3, UINT64 a4, UINT64 a5, INT64 *a6){
INT64 v7;
unsigned int v8;
INT64 v9;
NTSTATUS result;
int v11;
INT64 v12[10];
INT64 v13[14];
v7 = a3;
v8 = ecx0;
v9 = (unsigned int)a4;
memset(v13, 0i64, 0x68u);
memset(v12, 0i64, 0x48u);
if( v8 > 0x1FA )
return -1073741811;
result = VslpLockPagesForTransfer((INT64)v12, a2, v8 << 12, 0i64, 0);
if( result >= 0 )
{
v13[1] = v12[0];
v13[2] = v12[7];
v13[5] = (unsigned int)a5;
v13[3] = v7;
v13[4] = v9;
v11 = VslpEnterIumSecureMode(2u, 25, 0i64, (INT64)v13);
VslpUnlockPagesForTransfer((INT64 **)v12);
if( v11 >= 0 )
*a6 = v13[2];
return v11;
}
return result;
}Referenced by:
No references.