MiUpdateOldPagesEPTCallback

__int64 __fastcall MiUpdateOldPagesEPTCallback(__int64 a1, _QWORD *a2, INT64 a3){
  _MMSUPPORT_INSTANCE *v3; 
  UINT64 v6; 
  UINT64 v7; 
  bool v8; 
  UINT64 v10; 

  v3 = *(_MMSUPPORT_INSTANCE **)(a1 + 24);
  LODWORD(v6) = MI_READ_PTE_LOCK_FREE(a3);
  v7 = v6;
  v10 = v6;
  if( (*a2 & 2) != 0 )
    v8 = (v6 & 0x20) == 0;
  else
    v8 = (*a2 & 1) == 0;
  if( v8 )
  {
    MiPteInShadowRange((UINT64)&v10);
    MiUpdateOldPteWorker(v3, a3, &MmGetPfnDb()[(v7 >> 12) & 0xFFFFFFFFFi64]);
  }
  return 0i64;
}

Referenced by:

No references.