PoFxSendSystemLatencyUpdate

VOID __stdcall PoFxSendSystemLatencyUpdate(){
  unsigned int LatencyLimitWithoutResiliency; 
  char v1; 
  UINT8 v2; 
  int v3[10]; 
  if( byte_140C23E54 && (!PopDeepSleepIsEnabled && PopPdcIdleResiliency || PopDeepSleepIsEngaged) )
    LatencyLimitWithoutResiliency = dword_140CFA31C;
  else
    LatencyLimitWithoutResiliency = PopFxGetLatencyLimitWithoutResiliency();
  if( LatencyLimitWithoutResiliency != (_DWORD)PopFxSystemLatencyLimit )
  {
    if( (unsigned int)PpmGetExitSamplingCountdown() )
    {
      v1 = 1;
      if( LatencyLimitWithoutResiliency > (unsigned int)PopFxSystemLatencyLimit )
      {
        LODWORD(PopFxSystemLatencyLimit) = LatencyLimitWithoutResiliency;
        _InterlockedOr(v3, 0);
      }
    }
    else
    {
      v1 = 0;
    }
    PopDiagTraceSystemLatencyUpdate(0, LatencyLimitWithoutResiliency);
    *(_DWORD *)PopFxSystemLatencyHint = LatencyLimitWithoutResiliency;
    v2 = PoFxSystemLatencyNotify(LatencyLimitWithoutResiliency);
    if( PpmIdleUsingStateSelection() || v2 )
    {
      if( v1 )
        KeFlushProcessWriteBuffers(1u);
    }
    LODWORD(PopFxSystemLatencyLimit) = LatencyLimitWithoutResiliency;
  }
}

Referenced by:

PoInitSystem
PoNotifyVSyncChange
PopCheckResiliencyScenarios
PopDeepSleepEvaluateCallback
PopEnforceResiliencyScenarios
PopWnfFullscreenVideoCallback