SmEtwLogRegionOp
void __fastcall SmEtwLogRegionOp(
void *EtwRegHandle,
UINT64 EventCode,
UINT64 StoreId,
UINT64 RegionIndex,
INT64 Status,
UINT16 SpaceUsed,
UINT16 RegionLAT){
UINT64 v7;
EVENT_DESCRIPTOR *v8;
UINT64 v9;
EVENT_DATA_DESCRIPTOR v10;
int *v11;
__int64 v12;
INT64 *p_Status;
__int64 v14;
UINT16 *p_SpaceUsed;
__int64 v16;
UINT16 *p_RegionLAT;
__int64 v18;
UINT64 v19;
int v20;
v20 = RegionIndex;
v19 = StoreId;
v7 = *(_QWORD *)EtwRegHandle;
v10.Ptr = (unsigned __int64)&v19;
*(_QWORD *)&v10.Size = 8i64;
v11 = &v20;
v12 = 4i64;
v8 = (EVENT_DESCRIPTOR *)(&SmEtwDescriptorPtrs)[(unsigned int)EventCode];
p_Status = &Status;
p_SpaceUsed = &SpaceUsed;
p_RegionLAT = &RegionLAT;
LODWORD(v9) = 5;
v14 = 4i64;
v16 = 2i64;
v18 = 2i64;
EtwWriteEx(v7, v8, 0i64, 1ui64, 0i64, 0i64, v9, &v10);
}Referenced by:
ST_STORE::StDmDeviceIoCompletion
ST_STORE::StDmEtwRegionRundown
ST_STORE::StDmRegionEvict
ST_STORE::StReleaseRegion