ReactOS 0.4.16-dev-297-gc569aee
|
#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 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 159 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 123 of file apicp.h.
Enumerator | |
---|---|
APIC_RRS_Invalid | |
APIC_RRS_Pending | |
APIC_RRS_Done |
Definition at line 166 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 174 of file apicp.h.
Definition at line 50 of file apictimer.c.
FORCEINLINE ULONG ApicRead | ( | APIC_REGISTER | Register | ) |
Definition at line 316 of file apicp.h.
Referenced by ApicGetCurrentIrql(), ApicGetProcessorIrql(), ApicInitializeIOApic(), ApicInitializeLocalApic(), ApicRequestGlobalInterrupt(), and ApicRequestSelfInterrupt().
Referenced by ApicInitializeLocalApic().
FORCEINLINE VOID ApicWrite | ( | APIC_REGISTER | Register, |
ULONG | Value | ||
) |
Definition at line 323 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 | ) |