KiInitializeVelocity

INT64 __stdcall KiInitializeVelocity(){
  INT64 result; 
  int v1; 
  FEATURE_LOGGED_TRAITS *traits; 
  INT64 enabled; 
  INT64 enableda; 
  INT64 enabledb; 
  INT64 enabledc; 
  INT64 enabledd; 
  INT64 enablede; 
  INT64 enabledf; 
  INT64 enabledg; 
  INT64 enabledh; 
  INT64 enabledi; 
  INT64 enabledj; 
  INT64 enabledk; 
  int Buffer; 
  LODWORD(enabled) = 0;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAssistReflectPriority__private_reporting,
    0xCE8A22ui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_PdttSupport_logged_traits,
    enabled);
  LODWORD(enableda) = 1;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAssistPreemptionPriorityKick__private_reporting,
    0xD245DCui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_SchedulerAssistHRTimer_logged_traits,
    enableda);
  KiVelocityFlags |= 2u;
  LODWORD(enabledb) = 1;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAssistThreadFlag__private_reporting,
    0xCE8A33ui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_SchedulerAssistHRTimer_logged_traits,
    enabledb);
  KiVelocityFlags |= 4u;
  LODWORD(enabledc) = 0;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAssistForegroundBoostBias__private_reporting,
    0xDDFB0Eui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_PdttSupport_logged_traits,
    enabledc);
  LODWORD(enabledd) = 1;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAssistEnableBAM__private_reporting,
    0xDE148Cui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_SchedulerAssistHRTimer_logged_traits,
    enabledd);
  KiVelocityFlags |= 0x10u;
  LODWORD(enablede) = 1;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAssistSystemIrql__private_reporting,
    0xFDEFC5ui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_SchedulerAssistHRTimer_logged_traits,
    enablede);
  KiVelocityFlags |= 0x200u;
  LODWORD(enabledf) = 1;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAssistHRTimer__private_reporting,
    0xDF826Fui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_SchedulerAssistHRTimer_logged_traits,
    enabledf);
  KiVelocityFlags |= 0x40u;
  LODWORD(enabledg) = 1;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAggressiveForegroundBoost__private_reporting,
    0xDEF75Cui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_SchedulerAssistHRTimer_logged_traits,
    enabledg);
  LODWORD(enabledh) = 1;
  KiForegroundBoostTicks = 1;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAssistAllowRealTime__private_reporting,
    0xE4A238ui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_SchedulerAssistHRTimer_logged_traits,
    enabledh);
  KiVelocityFlags |= 0x80u;
  LODWORD(enabledi) = 1;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_SchedulerAssistLongSpinWait__private_reporting,
    0xFDEFDFui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_SchedulerAssistHRTimer_logged_traits,
    enabledi);
  KiVelocityFlags |= 0x400u;
  LODWORD(enabledj) = 1;
  wil_details_FeatureReporting_ReportUsageToService(
    &Feature_ReduceTimerWakes__private_reporting,
    0x13AEA48ui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_SchedulerAssistHRTimer_logged_traits,
    enabledj);
  KiVelocityFlags |= 0x2000u;
  LODWORD(enabledk) = 0;
  wil_details_FeatureReporting_ReportUsageToService(
    (wil_details_FeatureReportingCache *)Feature_DisableLowQosTimerResolution__private_reporting,
    0x13AEA4Dui64,
    0i64,
    0i64,
    (FEATURE_LOGGED_TRAITS *)&Feature_PdttSupport_logged_traits,
    enabledk);
  Buffer = 0;
  LODWORD(result) = KiGetDisableFgBoostDecayRegKeyHandle();
  if( (int)result >= 0 )
  {
    LODWORD(traits) = 4;
    result = RtlQueryImageFileKeyOption(
               KiDisableFgBoostDecayRegistryHandle,
               L"DisableFGBoostDecay",
               4ui64,
               &Buffer,
               (UINT64)traits,
               0i64);
    v1 = Buffer;
    if( (int)result < 0 )
      v1 = 0;
    Buffer = v1;
    if( v1 )
      KiForegrounBoostVelocityFlag = 1;
  }
  return result;
}

Referenced by:

KeInitSystem