ReactOS 0.4.16-dev-1067-ge98bba2
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | APIC_LAZY_IRQL |
#define | ApicRaiseIrql ApicSetIrql |
Variables | |
ULONG | ApicVersion |
UCHAR | HalpVectorToIndex [256] |
const UCHAR | HalpIRQLtoTPR [32] |
const KIRQL | HalVectorToIRQL [16] |
#define ApicRaiseIrql ApicSetIrql |
FORCEINLINE KIRQL ApicGetCurrentIrql | ( | VOID | ) |
Definition at line 207 of file apic.c.
Referenced by HalBeginSystemInterrupt(), HalpApcInterruptHandler(), HalpDispatchInterruptHandler(), KeGetCurrentIrql(), KfLowerIrql(), and KfRaiseIrql().
FORCEINLINE KIRQL ApicGetProcessorIrql | ( | VOID | ) |
Definition at line 199 of file apic.c.
Referenced by HalpApcInterruptHandler(), and HalpDispatchInterruptHandler().
Definition at line 460 of file apic.c.
Referenced by HalpInitializePICs().
Definition at line 292 of file apic.c.
Referenced by HalpInitProcessor().
FORCEINLINE VOID ApicLowerIrql | ( | KIRQL | Irql | ) |
Definition at line 238 of file apic.c.
Referenced by HalEndSystemInterrupt(), HalpApcInterruptHandler(), HalpDispatchInterruptHandler(), and KfLowerIrql().
FORCEINLINE IOAPIC_REDIRECTION_REGISTER ApicReadIORedirectionEntry | ( | UCHAR | Index | ) |
Definition at line 125 of file apic.c.
Referenced by HalBeginSystemInterrupt(), and HalEnableSystemInterrupt().
FORCEINLINE VOID ApicRequestSelfInterrupt | ( | IN UCHAR | Vector, |
UCHAR | TriggerMode | ||
) |
Definition at line 139 of file apic.c.
Referenced by HalBeginSystemInterrupt(), and HalRequestSoftwareInterrupt().
FORCEINLINE VOID ApicSendEOI | ( | void | ) |
Definition at line 192 of file apic.c.
Referenced by HalBeginSystemInterrupt(), HalEndSystemInterrupt(), HalpApcInterruptHandler(), HalpDispatchInterruptHandler(), and HalpSendEOI().
FORCEINLINE VOID ApicSetIrql | ( | KIRQL | Irql | ) |
Definition at line 222 of file apic.c.
Referenced by ApicInitializeLocalApic().
FORCEINLINE VOID ApicWriteIORedirectionEntry | ( | UCHAR | Index, |
IOAPIC_REDIRECTION_REGISTER | ReDirReg | ||
) |
Definition at line 114 of file apic.c.
Referenced by ApicInitializeIOApic(), HalEnableSystemInterrupt(), and HalpAllocateSystemInterrupt().
Definition at line 743 of file apic.c.
Referenced by HalpApcInterruptHandler(), HalpDispatchInterruptHandler(), and MpsTimerHandler().
Definition at line 720 of file apic.c.
BOOLEAN NTAPI HalEnableSystemInterrupt | ( | IN ULONG | Vector, |
IN KIRQL | Irql, | ||
IN KINTERRUPT_MODE | InterruptMode | ||
) |
Definition at line 672 of file apic.c.
Definition at line 809 of file apic.c.
Referenced by MpsTimerHandler().
Definition at line 369 of file apic.c.
Referenced by HalpGetRootInterruptVector().
VOID DECLSPEC_NORETURN FASTCALL HalpApcInterruptHandler | ( | IN PKTRAP_FRAME | TrapFrame | ) |
Definition at line 559 of file apic.c.
VOID DECLSPEC_NORETURN FASTCALL HalpDispatchInterruptHandler | ( | IN PKTRAP_FRAME | TrapFrame | ) |
Definition at line 608 of file apic.c.
ULONG NTAPI HalpGetRootInterruptVector | ( | _In_ ULONG | BusInterruptLevel, |
_In_ ULONG | BusInterruptVector, | ||
_Out_ PKIRQL | OutIrql, | ||
_Out_ PKAFFINITY | OutAffinity | ||
) |
Definition at line 401 of file apic.c.
Referenced by HalGetInterruptVector(), and HalpGetSystemInterruptVector().
Definition at line 514 of file apic.c.
Referenced by HalInitSystem().
Definition at line 258 of file apic.c.
Referenced by HalpGetRootInterruptVector().
Definition at line 278 of file apic.c.
Referenced by HalpGetRootInterruptVector().
Definition at line 271 of file apic.c.
Referenced by HalpGetRootInterruptVector().
FORCEINLINE ULONG IOApicRead | ( | UCHAR | Register | ) |
Definition at line 94 of file apic.c.
Referenced by ApicReadIORedirectionEntry(), HalDisableSystemInterrupt(), and HalpIrqToVector().
FORCEINLINE VOID IOApicWrite | ( | UCHAR | Register, |
ULONG | Value | ||
) |
Definition at line 104 of file apic.c.
Referenced by ApicWriteIORedirectionEntry(), and HalDisableSystemInterrupt().
Definition at line 834 of file apic.c.
Definition at line 851 of file apic.c.
Referenced by KeRaiseIrqlToDpcLevel(), and KeRaiseIrqlToSynchLevel().
ULONG ApicVersion |
Definition at line 27 of file apic.c.
Referenced by ApicInitializeLocalApic().
UCHAR HalpVectorToIndex[256] |
Definition at line 28 of file apic.c.
Referenced by ApicInitializeIOApic(), HalBeginSystemInterrupt(), HalDisableSystemInterrupt(), HalEnableSystemInterrupt(), HalpAllocateSystemInterrupt(), HalpGetRootInterruptVector(), HalpInitializePICs(), and HalpVectorToIrq().