MiCrashdumpRemovePte
NTSTATUS __stdcall MiCrashdumpRemovePte(INT64 a1, INT64 a2, INT64 a3){
UINT64 v4;
UINT64 v5;
__int64 v6;
UINT64 v8;
if( (int)a3 < 1 )
{
LODWORD(v4) = MI_READ_PTE_LOCK_FREE(a2);
v8 = v4;
v5 = v4;
if( (v4 & 1) != 0 )
{
MiPteInShadowRange((UINT64)&v8);
v6 = (v5 >> 12) & 0xFFFFFFFFFi64;
if( (MmGetPfnDb()[v6].u2._bf_0 & 0x3FFFFFFFFFFFFFFFi64) == 1 )
(*(void(__fastcall **)(_QWORD, __int64, __int64))(*(_QWORD *)(a1 + 168) + 8i64))(
*(_QWORD *)(a1 + 168),
v6,
1i64);
}
}
return 0;
}Referenced by:
No references.