VOID __fastcall HalpTimerReportIdleStateUsage(UINT8 a1){
UINT8 v1;
v1 = HalpTimerDeepestIdleState;
if( a1 > (unsigned __int8)HalpTimerDeepestIdleState )
{
v1 = a1;
HalpTimerDeepestIdleState = a1;
}
if( v1 > 1u
&& (*(_DWORD *)(HalpPerformanceCounter + 224) & 0x4000) != 0
&& !_InterlockedCompareExchange(&HalpTimerIdleStateFallback, 1, 0) )
{
HalpTscFallbackToPlatformSource(&HAL_ETW_EVENT_EXPECTED_FALLBACK);
}
}