HalpHsaAllocateReservedDomainList
VOID __stdcall HalpHsaAllocateReservedDomainList(
INT64 a1,
INT64 a2,
INT64 a3,
_ACL *a4,
INT64 a5,
INT64 a6,
INT64 a7,
INT64 a8,
INT64 a9,
INT64 a10,
INT64 a11,
INT64 a12,
INT64 a13,
INT64 a14,
INT64 a15,
INT64 a16,
INT64 a17,
INT64 a18,
INT64 a19,
INT64 a20,
INT64 a21,
INT64 a22,
INT64 a23,
INT64 a24,
INT64 a25,
_AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION **ppResourceInfo){
int v26;
unsigned int v27;
VOID **v28;
unsigned int v29;
__int64 v30;
int v31;
v26 = a2;
v27 = a3;
v28 = (VOID **)(a1 + 216);
v29 = 0;
if( ExtEnvAllocateMemory(a1, (unsigned int)(16 * a3 + 8), (INT64 *)(a1 + 216)) >= 0 )
{
memset(*v28, 0i64, 16 * v27 + 8);
*(_DWORD *)*v28 = v27;
if( v27 )
{
v30 = 0i64;
do
{
v31 = v29 + v26;
++v29;
v30 += 16i64;
*(_DWORD *)((char *)*v28 + v30 - 8) = v31;
}
while( v29 < v27 );
}
}
}Referenced by:
HalpIommuProcessIvhdEntry