IopMarkPagesForProcessorData
__int64 __fastcall IopMarkPagesForProcessorData(__int64 (__fastcall **a1)(_QWORD, __int64, __int64), int a2){
__int64 v3;
__int64 result;
v3 = (__int64)*(&KiProcessorBlock + (unsigned int)a2);
result = MmAddRangeToCrashDump(a1, v3 - 384, 45184i64);
if( (int)result >= 0 )
{
result = MmAddRangeToCrashDump(a1, *(_QWORD *)(v3 + 8), 2200i64);
if( (int)result >= 0 )
{
result = MmAddRangeToCrashDump(a1, *(_QWORD *)(*(_QWORD *)(v3 + 8) + 184i64), 2624i64);
if( (int)result >= 0 )
{
result = MmAddRangeToCrashDump(a1, *(_QWORD *)(v3 + 34240), 1232i64);
if( (int)result >= 0 )
{
result = MmAddRangeToCrashDump(a1, *(_QWORD *)(*(_QWORD *)(v3 + 34240) + 152i64), 0x2000i64);
if( (int)result >= 0 )
{
result = MmAddRangeToCrashDump(a1, *(_QWORD *)(*(_QWORD *)(v3 + 34240) + 248i64) - 4096i64, 0x2000i64);
if( (int)result >= 0 )
{
result = MmAddRangeToCrashDump(a1, *(_QWORD *)(v3 + 344), *(unsigned __int16 *)(v3 + 342));
if( (int)result >= 0 )
return MmAddRangeToCrashDump(a1, *(_QWORD *)(v3 + 360), *(unsigned __int16 *)(v3 + 358));
}
}
}
}
}
}
return result;
}Referenced by:
IopAddLiveDumpPagesToPartialKernelDump