VslFillSecureAllocation
NTSTATUS __stdcall VslFillSecureAllocation(INT64 a1, INT64 a2, UINT64 a3, INT64 a4){
int i;
unsigned int v9;
INT64 v11[10];
INT64 v12[14];
memset(v12, 0i64, 0x68u);
memset(v11, 0i64, 0x48u);
for( i = 0; a3; a3 -= v9 )
{
v9 = a3;
if( 2072576 - (unsigned int)(a4 & 0xFFF) <= a3 )
v9 = 2072576 - (a4 & 0xFFF);
i = VslpLockPagesForTransfer((INT64)v11, a4, v9, 0i64, 0);
if( i < 0 )
break;
v12[3] = v11[0];
v12[4] = v11[7];
v12[1] = a1;
v12[2] = a2;
i = VslpEnterIumSecureMode(2u, 23, 0i64, (INT64)v12);
VslpUnlockPagesForTransfer((INT64 **)v11);
if( i < 0 )
break;
a4 += v9;
a2 += v9;
}
return i;
}Referenced by:
No references.