HalpCmciSetProcessorMiscConfigAMD
NTSTATUS __stdcall HalpCmciSetProcessorMiscConfigAMD(INT64 a1, INT64 a2, INT64 a3, CHAR a4, INT64 a5){
NTSTATUS result;
__int64 v6;
if( a3 < 0 )
{
result = 0;
if( (a3 & 0x2000000000000000i64) == 0 )
{
if( (a3 & 0x4000000000000000i64) != 0 )
{
v6 = *(_DWORD *)(a1 + 68) & 0xFFFi64;
if( !v6 )
v6 = 1i64;
if( a4 )
{
a3 = a3 & 0xFFFAF000FFFFFFFFui64 | ((~v6 & 0xFFF) << 32) | 0xA000000000000i64;
if( !HalpMcaScalableRasSupported )
a3 = a3 & 0xFF0FFFFFFFFFFFFFui64 | 0x10000000000000i64;
}
else
{
a3 &= 0xFFF0F000FFFFFFFFui64;
if( !HalpMcaScalableRasSupported )
a3 &= 0xFF0FFFFFFFFFFFFFui64;
}
}
return((__int64(__fastcall *)(INT64, INT64, INT64, CHAR))qword_140C49C10)(a5, a2, a3, a4);
}
}
return result;
}Referenced by:
HalpCmciSetProcessorConfigAMD