PopAccumulateNonActivatedCpuTime

VOID __stdcall PopAccumulateNonActivatedCpuTime(UINT8 NonActivated, UINT64 *CpuBusyTimeSnapshot, UINT64 *CpuBusyTime){
  _KPRCB *Prcb; 
  UINT64 v7; 
  UINT64 IdleTime; 
  UINT64 TotalTime; 

  IdleTime = 0i64;
  TotalTime = 0i64;
  Prcb = KeGetPrcb(0i64);
  PpmParkSnapNodeIdleTime(Prcb, &TotalTime, &IdleTime);
  v7 = TotalTime;
  if( !NonActivated )
    *CpuBusyTime += TotalTime - *CpuBusyTimeSnapshot - IdleTime;
  *CpuBusyTimeSnapshot = v7 - IdleTime;
}

Referenced by:

PopDripsWatchdogUpdateMetrics
PopPdcIdleResiliencyCallback
PopUpdateNonAttributedCpuTimeReference