HvlpAddCrashdumpAreaPages
CHAR __fastcall HvlpAddCrashdumpAreaPages(INT64 a1, CHAR a2){
CHAR v2;
__int64 v3;
v2 = 0;
if( (!a2 || (HvlpFlags & 2) != 0) && KiHypervisorInitiatedCrashDump )
{
v2 = 1;
if( a2 )
{
*(_QWORD *)(a1 + 16) = (unsigned __int64)qword_140C472E0 >> 12;
v3 = (unsigned int)dword_140C472DC;
*(_DWORD *)(a1 + 8) |= 0x80000022;
}
else
{
*(_QWORD *)(a1 + 16) = (unsigned __int64)qword_140C472D0 >> 12;
v3 = (unsigned int)dword_140C472D8;
*(_DWORD *)(a1 + 8) |= 0x80000002;
}
*(_QWORD *)(a1 + 24) = v3;
}
return v2;
}Referenced by:
HvlAddSecurePagesCallbackRoutine