HalpInterruptModel

INT64 __fastcall HalpInterruptModel(){
  INT64 result; 
  if( !HalpInterruptController )
    return 1i64;
  result = 2i64;
  if( *(_DWORD *)(HalpInterruptController + 216) == 2 )
    return 1i64;
  if( *(_DWORD *)(HalpInterruptController + 216) != 3 )
  {
    if( *(_DWORD *)(HalpInterruptController + 216) == 4 )
    {
      return 3i64;
    }
    else if( *(_DWORD *)(HalpInterruptController + 216) == 6 )
    {
      return 4i64;
    }
    else
    {
      return 4096i64;
    }
  }
  return result;
}

Referenced by:

HalEnumerateProcessors
HalQueryMaximumProcessorCount
HalStartNextProcessor
HaliAcpiMachineStateInit
HalpAcpiIBMExaMatch
HalpAcpiIBMVigilMatch
HalpDpInitSystem
HalpGetAcpiStaticNumaTopology
HalpInitializeInterruptsBspLate
HalpInterruptQueryControllerInfo
HalpInterruptRegisterDynamicProcessor
HalpInterruptRemap
HalpInterruptUnmap
HalpMiscGetParameters
HalpMmReservePageTablePages
HalpPiix4Detect
HalpPrepareForBugcheck
HalpQueryAcpiResourceRequirements
HalpSaveAndDisableEnlightenment
HalpWheaInitSystem