ReactOS 0.4.17-dev-1190-g4c812f4
halirq.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VECTOR2IRQ(vector)   HalpVectorToIrq(vector)
 
#define VECTOR2IRQL(vector)   HalpVectorToIrql(vector)
 
#define IRQ2VECTOR(irq)   HalpIrqToVector(irq)
 

Functions

UCHAR FASTCALL HalpIrqToVector (UCHAR Irq)
 
KIRQL FASTCALL HalpVectorToIrql (UCHAR Vector)
 
UCHAR FASTCALL HalpVectorToIrq (UCHAR Vector)
 

Macro Definition Documentation

◆ IRQ2VECTOR

#define IRQ2VECTOR (   irq)    HalpIrqToVector(irq)

Definition at line 27 of file halirq.h.

◆ VECTOR2IRQ

#define VECTOR2IRQ (   vector)    HalpVectorToIrq(vector)

Definition at line 25 of file halirq.h.

◆ VECTOR2IRQL

#define VECTOR2IRQL (   vector)    HalpVectorToIrql(vector)

Definition at line 26 of file halirq.h.

Function Documentation

◆ HalpIrqToVector()

UCHAR FASTCALL HalpIrqToVector ( UCHAR  Irq)

Definition at line 285 of file pic.c.

286{
287 return (PRIMARY_VECTOR_BASE + Irq);
288}
#define PRIMARY_VECTOR_BASE
Definition: halp.h:16

Referenced by HalpGetRootInterruptVector().

◆ HalpVectorToIrq()

UCHAR FASTCALL HalpVectorToIrq ( UCHAR  Vector)

Definition at line 360 of file apic.c.

361{
363}
UCHAR HalpVectorToIndex[256]
Definition: apic.c:31

Referenced by HalpGetRootInterruptVector().

◆ HalpVectorToIrql()

KIRQL FASTCALL HalpVectorToIrql ( UCHAR  Vector)

Definition at line 353 of file apic.c.

354{
355 return TprToIrql(Vector);
356}
#define TprToIrql(Tpr)
Definition: apicp.h:57

Referenced by HalpGetRootInterruptVector().