PopDiagTraceProcessorThrottlePerfTrack

VOID __stdcall PopDiagTraceProcessorThrottlePerfTrack(UINT64 Throttle, UINT64 ProcessorIndex){
  __int16 v2; 
  int v3; 
  size_t pcchRemaining[2]; 
  _EVENT_DATA_DESCRIPTOR UserData; 
  int *v6; 
  int v7; 
  int v8; 
  __int16 *v9; 
  int v10; 
  int v11; 
  _NTSTRSAFE_PWSTR *v12; 
  int v13; 
  int v14; 
  _NTSTRSAFE_PWSTR pszDest[4]; 
  __int128 v16; 
  __int64 v17; 
  wchar_t v18; 
  int v19; 

  v19 = Throttle;
  *(_QWORD *)pcchRemaining = 0i64;
  *(_OWORD *)pszDest = *(_OWORD *)L"Processor 9999999999";
  v18 = aProcessor99999[20];
  v17 = *(_QWORD *)L"9999";
  v16 = *(_OWORD *)L"r 9999999999";
  if( PopDiagHandleRegistered
    && EtwEventEnabled(PopDiagHandle, &POP_ETW_EVENT_THERMAL_PERFTRACK)
    && RtlStringCchPrintfExW((WCHAR *)pszDest, 0x15ui64, 0i64, (UINT64 *)pcchRemaining, 0i64, (WCHAR *)L"Processor %u") >= 0 )
  {
    v3 = 0;
    UserData.Reserved = 0;
    v8 = 0;
    v11 = 0;
    v14 = 0;
    UserData.Ptr = (unsigned __int64)&v19;
    v6 = &v3;
    v2 = 21 - LOWORD(pcchRemaining[0]);
    v9 = &v2;
    v13 = 2 * (unsigned __int16)(21 - LOWORD(pcchRemaining[0]));
    UserData.Size = 4;
    v7 = 4;
    v12 = pszDest;
    v10 = 2;
    EtwWriteEx(PopDiagHandle, &POP_ETW_EVENT_THERMAL_PERFTRACK, 0i64, 0, 0, 0, 4u, &UserData);
  }
}

Referenced by:

PpmRegisterPerfCap
PpmRegisterPerfStates