SmEtwLogStoreOp

VOID __stdcall SmEtwLogStoreOp(
        PVOID EtwRegHandle,
        UINT64 EventCode,
        PVOID StoreKey,
        UINT64 StoreOffset,
        UINT64 StoreId,
        UINT16 CompressedSize,
        UINT16 Flags,
        UINT16 a8){
  EVENT_DESCRIPTOR *v8; 
  int v9; 
  UINT64 UserDataCount; 
  EVENT_DATA_DESCRIPTOR UserData; 
  UINT16 *p_CompressedSize; 
  __int64 v13; 
  UINT64 *p_StoreId; 
  __int64 v15; 
  UINT16 *p_Flags; 
  __int64 v17; 
  UINT16 *v18; 
  __int64 v19; 
  UserData.Ptr = (unsigned __int64)StoreKey;
  *(_QWORD *)&UserData.Size = 4i64;
  v13 = 8i64;
  v8 = (EVENT_DESCRIPTOR *)(&SmEtwDescriptorPtrs)[(unsigned int)EventCode];
  v15 = 4i64;
  p_CompressedSize = &CompressedSize;
  p_StoreId = &StoreId;
  v9 = 3;
  if( (_DWORD)EventCode != 1 )
  {
    v17 = 2i64;
    p_Flags = &Flags;
    v18 = &a8;
    v9 = 5;
    v19 = 2i64;
  }
  LODWORD(UserDataCount) = v9;
  EtwWriteEx(*(_QWORD *)EtwRegHandle, v8, 0i64, 1ui64, 0i64, 0i64, UserDataCount, &UserData);
}

Referenced by:

ST_STORE::StDmEtwPageRundown
ST_STORE::StDmPageRemove
ST_STORE::StDmpSinglePageInsert