IopLiveDumpTraceEstimatedAndAllocatedPageCount
UINT8 __fastcall IopLiveDumpTraceEstimatedAndAllocatedPageCount(__int64 a1, __int64 a2){
int v2;
UINT8 result;
__int64 v4;
int v5;
int v6;
_EVENT_DATA_DESCRIPTOR UserData;
__int64 v8;
__int64 v9;
int *v10;
__int64 v11;
__int64 v12;
__int64 v13;
int *v14;
__int64 v15;
__int64 v16;
v16 = a2;
v2 = (*(_DWORD *)(a1 + 80) >> 10) & 1;
v5 = (*(_DWORD *)(a1 + 80) >> 9) & 1;
v6 = v2;
result = IopLiveDumpIsTracingEnabled();
if( result )
{
*(_QWORD *)&UserData.Size = 8i64;
UserData.Ptr = (unsigned __int64)&v16;
v9 = 8i64;
v8 = v4 + 680;
v11 = 4i64;
v10 = &v5;
v12 = v4 + 1048;
v14 = &v6;
v13 = 8i64;
v15 = 4i64;
return EtwWriteEx(
*(&stru_140CF2E80 + 602),
&LIVEDUMP_EVENT_ESTIMATED_AND_ALLOCATED_MEMORY_PAGES,
0i64,
0,
0,
0,
5u,
&UserData);
}
return result;
}Referenced by:
IopLiveDumpAllocateDumpBuffers