MiReleaseOutSwapReservations
INT64 __fastcall MiReleaseOutSwapReservations(CHAR **a1, UINT64 a2){
INT64 v4;
CHAR *v5;
CHAR *v6;
__int64 v7[2];
INT64 result[12];
memset((INT64)result, 0i64);
v7[1] = 4096i64;
v4 = (INT64)v7;
v7[0] = 0i64;
result[1] = (INT64)v7;
result[3] = 0i64;
result[4] = 0i64;
LOWORD(result[0]) = 3;
result[2] = 1i64;
while( (unsigned __int64)a1 <= a2 )
{
v5 = *a1;
v6 = &a1[1][(_QWORD)*a1];
while( v5 < v6 )
{
v7[0] = (__int64)v5;
LODWORD(v4) = MmAccessFault(0i64, v5, 0, (char *)result + 1);
v5 += 4096;
}
a1 += 2;
}
return v4;
}Referenced by:
MiProcessWsInSwapRanges