ReactOS 0.4.16-dev-61-ge128cbc
|
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 206 of file apic.c.
Referenced by HalBeginSystemInterrupt(), HalpApcInterruptHandler(), HalpDispatchInterruptHandler(), KeGetCurrentIrql(), KfLowerIrql(), and KfRaiseIrql().
FORCEINLINE KIRQL ApicGetProcessorIrql | ( | VOID | ) |
Definition at line 198 of file apic.c.
Referenced by HalpApcInterruptHandler(), and HalpDispatchInterruptHandler().
Definition at line 459 of file apic.c.
Referenced by HalpInitializePICs().
Definition at line 291 of file apic.c.
Referenced by HalpInitProcessor().
FORCEINLINE VOID ApicLowerIrql | ( | KIRQL | Irql | ) |
Definition at line 237 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 191 of file apic.c.
Referenced by HalBeginSystemInterrupt(), HalEndSystemInterrupt(), HalpApcInterruptHandler(), HalpDispatchInterruptHandler(), and HalpSendEOI().
FORCEINLINE VOID ApicSetIrql | ( | KIRQL | Irql | ) |
Definition at line 221 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 749 of file apic.c.
Referenced by HalpApcInterruptHandler(), HalpDispatchInterruptHandler(), and MpsTimerHandler().
Definition at line 725 of file apic.c.
BOOLEAN NTAPI HalEnableSystemInterrupt | ( | IN ULONG | Vector, |
IN KIRQL | Irql, | ||
IN KINTERRUPT_MODE | InterruptMode | ||
) |
Definition at line 671 of file apic.c.
Definition at line 815 of file apic.c.
Referenced by MpsTimerHandler().
Definition at line 368 of file apic.c.
Referenced by HalpGetRootInterruptVector().
VOID DECLSPEC_NORETURN FASTCALL HalpApcInterruptHandler | ( | IN PKTRAP_FRAME | TrapFrame | ) |
Definition at line 558 of file apic.c.
VOID DECLSPEC_NORETURN FASTCALL HalpDispatchInterruptHandler | ( | IN PKTRAP_FRAME | TrapFrame | ) |
Definition at line 607 of file apic.c.
ULONG NTAPI HalpGetRootInterruptVector | ( | _In_ ULONG | BusInterruptLevel, |
_In_ ULONG | BusInterruptVector, | ||
_Out_ PKIRQL | OutIrql, | ||
_Out_ PKAFFINITY | OutAffinity | ||
) |
Definition at line 400 of file apic.c.
Referenced by HalGetInterruptVector(), and HalpGetSystemInterruptVector().
Definition at line 513 of file apic.c.
Referenced by HalInitSystem().
Definition at line 257 of file apic.c.
Referenced by HalpGetRootInterruptVector().
Definition at line 277 of file apic.c.
Referenced by HalpGetRootInterruptVector().
Definition at line 270 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 839 of file apic.c.
Definition at line 856 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().