HsaMarkHiberRegions
VOID __fastcall HsaMarkHiberRegions(VOID *a1, INT64 a2, INT64 ***a3){
INT64 **i;
unsigned int v5;
VOID **v6;
if( a1 )
{
HalpIommuExtMarkHiberMemory(a1, (VOID *)(a2 + 152), 8ui64);
}
else
{
for( i = *a3; i != (INT64 **)a3; i = (INT64 **)*i )
{
HalpIommuExtMarkHiberMemory(0i64, i[5], 0x2000ui64);
v5 = 0;
v6 = (VOID **)(i[5] + 512);
do
{
if( (*(_BYTE *)(v6 - 512) & 1) == 0 )
break;
HalpIommuExtMarkHiberMemory(0i64, *v6, 0x1000ui64);
++v5;
++v6;
}
while( v5 < 0x200 );
}
}
}Referenced by:
No references.