PpmEventVpQosChange

UINT8 __fastcall PpmEventVpQosChange(INT64 a1, INT64 a2, EVENT_DESCRIPTOR *a3){
  UINT8 result; 
  UINT64 UserDataCount; 
  int v6; 
  int v7; 
  __int16 v8; 
  EVENT_DATA_DESCRIPTOR UserData; 
  INT64 v10; 
  __int64 v11; 
  __int16 *v12; 
  __int64 v13; 
  INT64 v14; 
  __int64 v15; 
  int *v16; 
  __int64 v17; 
  int *v18; 
  __int64 v19; 
  int *v20; 
  __int64 v21; 
  int *v22; 
  __int64 v23; 
  int *v24; 
  __int64 v25; 
  int *v26; 
  __int64 v27; 
  int *v28; 
  __int64 v29; 
  int *v30; 
  __int64 v31; 
  INT64 v32; 
  __int64 v33; 
  v7 = 100;
  v6 = 0;
  if( PpmEtwRegistered
    || (result = EtwEventEnabled(PpmEtwHandle, (EVENT_DESCRIPTOR *)&PPM_ETW_PROCESSOR_PERF_STATE_CHANGE, a3)) != 0 )
  {
    v8 = *(unsigned __int8 *)(a1 + 208);
    *(_QWORD *)&UserData.Size = 4i64;
    UserData.Ptr = (unsigned __int64)&v6;
    v10 = a1 + 68;
    v12 = &v8;
    v14 = a1 + 209;
    v16 = &v7;
    v18 = &v7;
    v20 = &v7;
    v22 = &v7;
    v24 = &v6;
    v26 = &v6;
    v28 = &v6;
    v30 = &v6;
    v32 = a1 + 33268;
    LODWORD(UserDataCount) = 13;
    v11 = 4i64;
    v13 = 2i64;
    v15 = 1i64;
    v17 = 4i64;
    v19 = 4i64;
    v21 = 4i64;
    v23 = 4i64;
    v25 = 4i64;
    v27 = 4i64;
    v29 = 4i64;
    v31 = 4i64;
    v33 = 4i64;
    return EtwWriteEx(
             PpmEtwHandle,
             (EVENT_DESCRIPTOR *)&PPM_ETW_PROCESSOR_PERF_STATE_CHANGE,
             0i64,
             0i64,
             0i64,
             0i64,
             UserDataCount,
             &UserData);
  }
  return result;
}

Referenced by:

PpmHvSetVirtualProcessorQos