HalpTimerScaleCounter

UINT64 __stdcall HalpTimerScaleCounter(UINT64 Counter, UINT64 FromFrequency, UINT64 ToFrequency){
  UINT64 v4; 
  UINT64 v5; 
  unsigned __int64 v6; 
  if( !Counter || !FromFrequency || FromFrequency == ToFrequency )
    return Counter;
  if( FromFrequency == 14318180 )
    v4 = Counter / 0xDA7A64;
  else
    v4 = Counter / FromFrequency;
  v5 = ToFrequency * (Counter - FromFrequency * v4);
  if( FromFrequency == 14318180 )
    v6 = v5 / 0xDA7A64;
  else
    v6 = v5 / FromFrequency;
  return ToFrequency * v4 + v6;
}

Referenced by:

HalCalibratePerformanceCounter
HalpSetTimer
HalpTimerDelayedQueryCounter
HalpTimerGetSavedPerformanceCounter
HalpTimerMeasureFrequencies
HalpTimerMeasureProcessorsWorker
HalpTimerPerformanceCounterPowerChange
HalpTimerPropagateQpcBiasUpdate
HalpVpptArmTimer
KeQueryPerformanceCounter
KiRetireDpcList
KiUpdateTime
PpmIdleExecuteTransition
PpmSnapPerformanceAccumulation