|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <pshpack1.h>#include <poppack.h>

Go to the source code of this file.
Classes | |
| union | _APIC_BASE_ADDRESS_REGISTER |
| union | _APIC_SPURIOUS_INERRUPT_REGISTER |
| union | _APIC_VERSION_REGISTER |
| union | _APIC_EXTENDED_CONTROL_REGISTER |
| union | _APIC_INTERRUPT_COMMAND_REGISTER |
| union | _LVT_REGISTER |
| union | _IOAPIC_REDIRECTION_REGISTER |
Typedefs | |
| typedef enum _APIC_REGISTER | APIC_REGISTER |
| typedef enum _APIC_MT | APIC_MT |
| typedef enum _APIC_TGM | APIC_TGM |
| typedef enum _APIC_DM | APIC_DM |
| typedef enum _APIC_DSH | APIC_DSH |
| typedef enum _APIC_DF | APIC_DF |
| typedef enum _APIC_RRS | APIC_RRS |
| typedef enum _TIMER_DV | TIMER_DV |
| typedef union _APIC_BASE_ADDRESS_REGISTER | APIC_BASE_ADDRESS_REGISTER |
| typedef union _APIC_SPURIOUS_INERRUPT_REGISTER | APIC_SPURIOUS_INERRUPT_REGISTER |
| typedef union _APIC_VERSION_REGISTER | APIC_VERSION_REGISTER |
| typedef union _APIC_EXTENDED_CONTROL_REGISTER | APIC_EXTENDED_CONTROL_REGISTER |
| typedef union _APIC_INTERRUPT_COMMAND_REGISTER | APIC_INTERRUPT_COMMAND_REGISTER |
| typedef union _LVT_REGISTER | LVT_REGISTER |
| typedef union _IOAPIC_REDIRECTION_REGISTER | IOAPIC_REDIRECTION_REGISTER |
| #define APIC_PROFILE_LEVEL HIGH_LEVEL |
| #define TprToIrql | ( | Tpr | ) | (HalVectorToIRQL[Tpr >> 4]) |
| typedef union _APIC_BASE_ADDRESS_REGISTER APIC_BASE_ADDRESS_REGISTER |
| typedef enum _APIC_REGISTER APIC_REGISTER |
| typedef union _APIC_VERSION_REGISTER APIC_VERSION_REGISTER |
| typedef union _IOAPIC_REDIRECTION_REGISTER IOAPIC_REDIRECTION_REGISTER |
| typedef union _LVT_REGISTER LVT_REGISTER |
| Enumerator | |
|---|---|
| APIC_DF_Flat | |
| APIC_DF_Cluster | |
Definition at line 161 of file apicp.h.
| Enumerator | |
|---|---|
| APIC_DM_Physical | |
| APIC_DM_Logical | |
| Enumerator | |
|---|---|
| APIC_DSH_Destination | |
| APIC_DSH_Self | |
| APIC_DSH_AllIncludingSelf | |
| APIC_DSH_AllExcludingSelf | |
| Enumerator | |
|---|---|
| APIC_MT_Fixed | |
| APIC_MT_LowestPriority | |
| APIC_MT_SMI | |
| APIC_MT_RemoteRead | |
| APIC_MT_NMI | |
| APIC_MT_INIT | |
| APIC_MT_Startup | |
| APIC_MT_ExtInt | |
Definition at line 125 of file apicp.h.
| Enumerator | |
|---|---|
| APIC_RRS_Invalid | |
| APIC_RRS_Pending | |
| APIC_RRS_Done | |
Definition at line 168 of file apicp.h.
| Enumerator | |
|---|---|
| APIC_TGM_Edge | |
| APIC_TGM_Level | |
| Enumerator | |
|---|---|
| TIMER_DV_DivideBy2 | |
| TIMER_DV_DivideBy4 | |
| TIMER_DV_DivideBy8 | |
| TIMER_DV_DivideBy16 | |
| TIMER_DV_DivideBy32 | |
| TIMER_DV_DivideBy64 | |
| TIMER_DV_DivideBy128 | |
| TIMER_DV_DivideBy1 | |
Definition at line 176 of file apicp.h.
Definition at line 50 of file apictimer.c.
| FORCEINLINE ULONG ApicRead | ( | APIC_REGISTER | Register | ) |
Definition at line 318 of file apicp.h.
Referenced by ApicGetCurrentIrql(), ApicGetProcessorIrql(), ApicInitializeIOApic(), ApicInitializeLocalApic(), ApicRequestGlobalInterrupt(), ApicRequestSelfInterrupt(), HalEnableSystemInterrupt(), and HalpAllocateSystemInterrupt().
Referenced by ApicInitializeLocalApic().
| FORCEINLINE VOID ApicWrite | ( | APIC_REGISTER | Register, |
| ULONG | Value | ||
| ) |
Definition at line 325 of file apicp.h.
Referenced by ApicInitializeLocalApic(), ApicInitializeTimer(), ApicLowerIrql(), ApicRequestGlobalInterrupt(), ApicRequestSelfInterrupt(), ApicSendEOI(), ApicSetIrql(), ApicSetTimerInterval(), HalBeginSystemInterrupt(), HalSetProfileInterval(), HalStartProfileInterrupt(), and HalStopProfileInterrupt().
| VOID NTAPI HalpInitApicInfo | ( | IN PLOADER_PARAMETER_BLOCK | KeLoaderBlock | ) |