21#define HALP_APIC_INFO_TABLE_IOAPIC_NUMBER 256
35#define HALP_APIC_MODE_LEGACY 0x00000010
88HalpSendSoftwareInterrupt(
VOID FASTCALL HalpBroadcastClockIpi(_In_ UCHAR Vector)
VOID ApicStartApplicationProcessor(_In_ ULONG NTProcessorNumber, _In_ PHYSICAL_ADDRESS StartupLoc)
VOID NTAPI HalpRequestIpi(_In_ KAFFINITY TargetProcessors)
Requests an IPI interrupt on the specified processors.
VOID HalpParseApicTables(_In_ PLOADER_PARAMETER_BLOCK LoaderBlock)
VOID HalpPrintApicTables(VOID)
struct _HALP_APIC_INFO_TABLE * PHALP_APIC_INFO_TABLE
struct _PROCESSOR_IDENTITY PROCESSOR_IDENTITY
struct _HALP_APIC_INFO_TABLE HALP_APIC_INFO_TABLE
VOID NTAPI HalRequestIpiSpecifyVector(_In_ KAFFINITY TargetSet, _In_ UCHAR Vector)
Requests an IPI with a specified vector on the specified processors.
struct _PROCESSOR_IDENTITY * PPROCESSOR_IDENTITY
VOID NTAPI HalpBroadcastIpiSpecifyVector(_In_ UCHAR Vector, _In_ BOOLEAN IncludeSelf)
Broadcasts an IPI with a specified vector to all processors.
VOID HalpSetupProcessorsTable(_In_ UINT32 NTProcessorNumber)
#define HALP_APIC_INFO_TABLE_IOAPIC_NUMBER
ULONG IoApicVA[HALP_APIC_INFO_TABLE_IOAPIC_NUMBER]
ULONG IoApicPA[HALP_APIC_INFO_TABLE_IOAPIC_NUMBER]
ULONG IoApicIrqBase[HALP_APIC_INFO_TABLE_IOAPIC_NUMBER]