MiCrashdumpRemovePte

INT64 __fastcall MiCrashdumpRemovePte(INT64 a1, INT64 a2, INT64 a3){
  UINT64 v4; 
  __int64 v5; 
  UINT64 v7; 
  if( (int)a3 < 1 )
  {
    v7 = MI_READ_PTE_LOCK_FREE(a2);
    v4 = v7;
    if( (v7 & 1) != 0 )
    {
      MiPteInShadowRange((UINT64)&v7);
      v5 = (v4 >> 12) & 0xFFFFFFFFFi64;
      if( (*((_QWORD *)MmGetPfnDb() + 6 * v5 + 3) & 0x3FFFFFFFFFFFFFFFi64) == 1 )
        (*(void(__fastcall **)(_QWORD, __int64, __int64))(*(_QWORD *)(a1 + 168) + 8i64))(
          *(_QWORD *)(a1 + 168),
          v5,
          1i64);
    }
  }
  return 0i64;
}

Referenced by:

No references.