HalpTimerGetClockConfiguration
VOID __stdcall HalpTimerGetClockConfiguration(_HAL_CLOCK_TIMER_CONFIGURATION *Configuration){
_DWORD *v1;
unsigned __int8 v2;
unsigned __int64 *p_MaxIncrement;
v1 = HalpClockTimer;
*(_OWORD *)&Configuration->Flags = 0i64;
*(_OWORD *)&Configuration->MaxIncrement = 0i64;
if( v1[57] == 8 || (v2 = 0, (v1[56] & 1) == 0) )
{
v2 = 2;
Configuration->Flags = 2;
}
if( (v1[56] & 1) != 0 )
{
v2 |= 4u;
Configuration->Flags = v2;
}
if( HalpAlwaysOnTimer )
{
v2 |= 1u;
Configuration->Flags = v2;
}
if( (v1[56] & 0x20) != 0 )
Configuration->Flags = v2 | 8;
p_MaxIncrement = &Configuration->MaxIncrement;
Configuration->KnownType = v1[57];
Configuration->Capabilities = v1[56];
HalpTimerGetClockRates((__int64)v1, &Configuration->MaxIncrement, &Configuration->MinIncrement);
if( !qword_140C50728 )
qword_140C50728 = *p_MaxIncrement;
}Referenced by:
No references.