SmEtwLogStoreCorruption

VOID __stdcall SmEtwLogStoreCorruption(
        VOID *EtwRegHandle,
        UINT64 StoreId,
        VOID *VirtualAddress,
        UINT16 Size,
        VOID *CorruptionFlags){
  UINT64 v6; 
  __int64 v7; 
  REGHANDLE v8; 
  __int64 v9; 
  __int64 v10; 
  __int64 v11; 
  _EVENT_DATA_DESCRIPTOR UserData; 
  __int64 *v13; 
  int v14; 
  int v15; 
  __int64 *v16; 
  int v17; 
  int v18; 
  VOID **p_CorruptionFlags; 
  int v20; 
  int v21; 
  __int64 *v22; 
  int v23; 
  int v24; 
  __int64 v25; 
  int v26; 
  int v27; 
  __int64 v28; 
  int v29; 
  int v30; 
  VOID *v31; 
  __int64 *v32; 

  v31 = VirtualAddress;
  v6 = Size;
  v10 = Size;
  v9 = *v32;
  if( EtwEventEnabled(*(_QWORD *)EtwRegHandle, (PCEVENT_DESCRIPTOR)StEventStoreCorruption) )
  {
    UserData.Reserved = 0;
    v15 = 0;
    UserData.Ptr = (unsigned __int64)&v31;
    v13 = &v10;
    UserData.Size = 8;
    v14 = 8;
    LODWORD(v7) = MmGetPhysicalAddress(v6);
    v18 = 0;
    v21 = 0;
    v24 = 0;
    v27 = 0;
    v30 = 0;
    v8 = *(_QWORD *)EtwRegHandle;
    v11 = v7;
    v16 = &v11;
    p_CorruptionFlags = &CorruptionFlags;
    v22 = &v9;
    v25 = (__int64)&v9 + 1;
    v28 = (__int64)&v9 + 4;
    v17 = 8;
    v20 = 2;
    v23 = 1;
    v26 = 1;
    v29 = 4;
    EtwWriteEx(v8, (PCEVENT_DESCRIPTOR)StEventStoreCorruption, 0i64, 1u, 0, 0, 7u, &UserData);
  }
}

Referenced by:

ST_STORE::StDmPageError