HalpApicDescribeLines
NTSTATUS __stdcall HalpApicDescribeLines(INT64 a1){
int v2;
NTSTATUS result;
int v4;
char Lines[44];
int v6;
*(_DWORD *)&Lines[16] = 0;
v6 = 0;
*(_DWORD *)&Lines[20] = -1;
*(_DWORD *)&Lines[24] = -1;
v2 = *(_DWORD *)(a1 + 8);
*(_OWORD *)&Lines[28] = 0i64;
*(_DWORD *)&Lines[12] = 6;
*(_DWORD *)&Lines[4] = 1;
*(_DWORD *)&Lines[8] = 7;
*(_DWORD *)Lines = v2;
result = HalpInterruptRegisterLine((_INTERRUPT_LINE_DESCRIPTION *)Lines);
if( result >= 0 )
{
v4 = *(unsigned __int8 *)(a1 + 25);
*(_DWORD *)&Lines[4] = 0;
*(_DWORD *)&Lines[8] = v4;
*(_DWORD *)&Lines[24] = *(_DWORD *)(a1 + 28);
*(_DWORD *)Lines = *(_DWORD *)(a1 + 8);
*(_DWORD *)&Lines[12] = 2;
return HalpInterruptRegisterLine((_INTERRUPT_LINE_DESCRIPTION *)Lines);
}
return result;
}Referenced by:
HalpApicInitializeIoUnit