PpmEventParkNodePreference

VOID __stdcall PpmEventParkNodePreference(
        UINT16 Group,
        UINT64 Affinity,
        UINT8 UnparkCount,
        UINT64 OsUnpark,
        UINT64 PlatformPark,
        UINT64 PlatformUnpark,
        UINT64 a7){
  REGHANDLE v7; 
  _EVENT_DATA_DESCRIPTOR UserData; 
  UINT64 *v9; 
  int v10; 
  int v11; 
  UINT8 *v12; 
  int v13; 
  int v14; 
  UINT64 *v15; 
  int v16; 
  int v17; 
  UINT64 *p_PlatformPark; 
  int v19; 
  int v20; 
  UINT64 *p_PlatformUnpark; 
  int v22; 
  int v23; 
  UINT64 *v24; 
  int v25; 
  int v26; 
  UINT16 v27; 
  UINT64 v28; 
  UINT8 v29; 
  UINT64 v30; 

  v30 = OsUnpark;
  v29 = UnparkCount;
  v28 = Affinity;
  v27 = Group;
  if( PpmEtwRegistered )
  {
    v7 = PpmEtwHandle;
    if( EtwEventEnabled(PpmEtwHandle, &PPM_ETW_PLATFORM_PARKING_PREFERENCE) )
    {
      UserData.Reserved = 0;
      v11 = 0;
      v14 = 0;
      v17 = 0;
      v20 = 0;
      v23 = 0;
      v26 = 0;
      UserData.Ptr = (unsigned __int64)&v27;
      v9 = &v28;
      v12 = &v29;
      v15 = &v30;
      p_PlatformPark = &PlatformPark;
      p_PlatformUnpark = &PlatformUnpark;
      v24 = &a7;
      v10 = 8;
      v16 = 8;
      v19 = 8;
      v22 = 8;
      v25 = 8;
      UserData.Size = 2;
      v13 = 1;
      EtwWriteEx(v7, &PPM_ETW_PLATFORM_PARKING_PREFERENCE, 0i64, 0, 0, 0, 7u, &UserData);
    }
  }
}

Referenced by:

PpmParkComputeUnparkMask