ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

apic.c File Reference
#include <hal.h>
#include <debug.h>
#include "apic.h"

Go to the source code of this file.

Defines

#define NDEBUG
#define APIC_LAZY_IRQL
#define ApicRaiseIrql   ApicSetIrql

Functions

void HackEoi (void)
ULONG FORCEINLINE IOApicRead (UCHAR Register)
VOID FORCEINLINE IOApicWrite (UCHAR Register, ULONG Value)
VOID FORCEINLINE ApicWriteIORedirectionEntry (UCHAR Index, IOAPIC_REDIRECTION_REGISTER ReDirReg)
IOAPIC_REDIRECTION_REGISTER
FORCEINLINE 
ApicReadIORedirectionEntry (UCHAR Index)
VOID FORCEINLINE ApicRequestInterrupt (IN UCHAR Vector, UCHAR TriggerMode)
VOID FORCEINLINE ApicSendEOI (void)
KIRQL FORCEINLINE ApicGetProcessorIrql (VOID)
KIRQL FORCEINLINE ApicGetCurrentIrql (VOID)
VOID FORCEINLINE ApicSetIrql (KIRQL Irql)
VOID FORCEINLINE ApicLowerIrql (KIRQL Irql)
UCHAR FASTCALL HalpIrqToVector (UCHAR Irq)
KIRQL FASTCALL HalpVectorToIrql (UCHAR Vector)
UCHAR FASTCALL HalpVectorToIrq (UCHAR Vector)
VOID NTAPI HalpSendEOI (VOID)
VOID NTAPI HalpInitializeLegacyPIC (VOID)
VOID NTAPI ApicInitializeLocalApic (ULONG Cpu)
UCHAR NTAPI HalpAllocateSystemInterrupt (IN UCHAR Irq, IN KIRQL Irql)
VOID NTAPI ApicInitializeIOApic (VOID)
VOID NTAPI HalpInitializePICs (IN BOOLEAN EnableInterrupts)
VOID DECLSPEC_NORETURN FASTCALL HalpApcInterruptHandler (IN PKTRAP_FRAME TrapFrame)
VOID DECLSPEC_NORETURN FASTCALL HalpDispatchInterruptHandler (IN PKTRAP_FRAME TrapFrame)
VOID FASTCALL HalRequestSoftwareInterrupt (IN KIRQL Irql)
VOID FASTCALL HalClearSoftwareInterrupt (IN KIRQL Irql)
BOOLEAN NTAPI HalEnableSystemInterrupt (IN ULONG Vector, IN KIRQL Irql, IN KINTERRUPT_MODE InterruptMode)
VOID NTAPI HalDisableSystemInterrupt (IN ULONG Vector, IN KIRQL Irql)
BOOLEAN NTAPI HalBeginSystemInterrupt (IN KIRQL Irql, IN ULONG Vector, OUT PKIRQL OldIrql)
VOID NTAPI HalEndSystemInterrupt (IN KIRQL OldIrql, IN PKTRAP_FRAME TrapFrame)
KIRQL NTAPI KeGetCurrentIrql (VOID)
VOID FASTCALL KfLowerIrql (IN KIRQL OldIrql)
KIRQL FASTCALL KfRaiseIrql (IN KIRQL NewIrql)
KIRQL NTAPI KeRaiseIrqlToDpcLevel (VOID)
KIRQL NTAPI KeRaiseIrqlToSynchLevel (VOID)

Variables

ULONG ApicVersion
UCHAR HalpVectorToIndex [256]
const UCHAR HalpIRQLtoTPR [32]
const KIRQL HalVectorToIRQL [16]

Generated on Sat May 26 2012 05:26:31 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.