ReactOS 0.4.16-dev-92-g0c2cdca
|
Go to the source code of this file.
Classes | |
struct | _PROCESSOR_IDENTITY |
struct | _HALP_APIC_INFO_TABLE |
Macros | |
#define | HALP_APIC_INFO_TABLE_IOAPIC_NUMBER 256 |
#define | HALP_APIC_MODE_LEGACY 0x00000010 |
Typedefs | |
typedef struct _PROCESSOR_IDENTITY | PROCESSOR_IDENTITY |
typedef struct _PROCESSOR_IDENTITY * | PPROCESSOR_IDENTITY |
typedef struct _HALP_APIC_INFO_TABLE | HALP_APIC_INFO_TABLE |
typedef struct _HALP_APIC_INFO_TABLE * | PHALP_APIC_INFO_TABLE |
Functions | |
VOID | HalpParseApicTables (_In_ PLOADER_PARAMETER_BLOCK LoaderBlock) |
VOID | HalpSetupProcessorsTable (_In_ UINT32 NTProcessorNumber) |
VOID | HalpPrintApicTables (VOID) |
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 NTAPI | HalpBroadcastIpiSpecifyVector (_In_ UCHAR Vector, _In_ BOOLEAN IncludeSelf) |
Broadcasts an IPI with a specified vector to all processors. | |
VOID NTAPI | HalRequestIpiSpecifyVector (_In_ KAFFINITY TargetSet, _In_ UCHAR Vector) |
Requests an IPI with a specified vector on the specified processors. | |
typedef struct _HALP_APIC_INFO_TABLE * PHALP_APIC_INFO_TABLE |
typedef struct _PROCESSOR_IDENTITY * PPROCESSOR_IDENTITY |
VOID ApicStartApplicationProcessor | ( | _In_ ULONG | NTProcessorNumber, |
_In_ PHYSICAL_ADDRESS | StartupLoc | ||
) |
Definition at line 110 of file apicsmp.c.
Referenced by HalStartNextProcessor().
Definition at line 45 of file up.c.
Referenced by HalpClockInterruptHandler().
Broadcasts an IPI with a specified vector to all processors.
Vector | - Specifies the interrupt vector to be delivered. |
IncludeSelf | - Specifies whether to include the current processor. |
Definition at line 144 of file apicsmp.c.
Referenced by HalpBroadcastClockIpi(), and HalRequestIpiSpecifyVector().
VOID HalpParseApicTables | ( | _In_ PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 55 of file madt.c.
Referenced by HalpInitProcessor().
Definition at line 245 of file madt.c.
Referenced by HalpInitPhase0().
Requests an IPI interrupt on the specified processors.
TargetSet | - Specifies the set of processors to send the IPI to. |
Definition at line 223 of file apicsmp.c.
Referenced by HalRequestIpi().
Requests an IPI with a specified vector on the specified processors.
TargetSet | - Specifies the set of processors to send the IPI to. |
Vector | - Specifies the interrupt vector to be delivered. |
Definition at line 169 of file apicsmp.c.
Referenced by HalpRequestIpi().