MiResetAccessBitsEPTCallback
INT64 __fastcall MiResetAccessBitsEPTCallback(INT64 a1, INT64 *a2, UINT64 a3, UINT64 a4, INT64 a5){
INT64 v5;
unsigned __int64 v9;
INT64 v10;
CHAR v11;
INT64 v12;
UINT64 v14;
v5 = *(_QWORD *)(a1 + 24);
v9 = MI_READ_PTE_LOCK_FREE(a3);
v14 = v9;
v10 = *a2;
v11 = 0;
v12 = a5;
if( (v10 & 2) != 0 )
{
LABEL_5:
MiPteInShadowRange((UINT64)&v14);
MiResetAccessBitPteWorker(v5, a3, a4, (INT64)MmGetPfnDb() + 48 * ((v9 >> 12) & 0xFFFFFFFFFi64), v12, v11);
return 0i64;
}
if( (v10 & 1) != 0 )
{
if( *(_QWORD *)(a5 + 8) )
v11 = 4;
goto LABEL_5;
}
return 0i64;
}Referenced by:
No references.