Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
irq_vectors.h File Reference
#include <linux/threads.h>

Go to the source code of this file.

Macros

#define NMI_VECTOR   0x02
 
#define MCE_VECTOR   0x12
 
#define FIRST_EXTERNAL_VECTOR   0x20
 
#define VECTOR_OFFSET_START   1
 
#define IRQ_MOVE_CLEANUP_VECTOR   FIRST_EXTERNAL_VECTOR
 
#define IA32_SYSCALL_VECTOR   0x80
 
#define IRQ0_VECTOR   ((FIRST_EXTERNAL_VECTOR + 16) & ~15)
 
#define IRQ1_VECTOR   (IRQ0_VECTOR + 1)
 
#define IRQ2_VECTOR   (IRQ0_VECTOR + 2)
 
#define IRQ3_VECTOR   (IRQ0_VECTOR + 3)
 
#define IRQ4_VECTOR   (IRQ0_VECTOR + 4)
 
#define IRQ5_VECTOR   (IRQ0_VECTOR + 5)
 
#define IRQ6_VECTOR   (IRQ0_VECTOR + 6)
 
#define IRQ7_VECTOR   (IRQ0_VECTOR + 7)
 
#define IRQ8_VECTOR   (IRQ0_VECTOR + 8)
 
#define IRQ9_VECTOR   (IRQ0_VECTOR + 9)
 
#define IRQ10_VECTOR   (IRQ0_VECTOR + 10)
 
#define IRQ11_VECTOR   (IRQ0_VECTOR + 11)
 
#define IRQ12_VECTOR   (IRQ0_VECTOR + 12)
 
#define IRQ13_VECTOR   (IRQ0_VECTOR + 13)
 
#define IRQ14_VECTOR   (IRQ0_VECTOR + 14)
 
#define IRQ15_VECTOR   (IRQ0_VECTOR + 15)
 
#define SPURIOUS_APIC_VECTOR   0xff
 
#define ERROR_APIC_VECTOR   0xfe
 
#define RESCHEDULE_VECTOR   0xfd
 
#define CALL_FUNCTION_VECTOR   0xfc
 
#define CALL_FUNCTION_SINGLE_VECTOR   0xfb
 
#define THERMAL_APIC_VECTOR   0xfa
 
#define THRESHOLD_APIC_VECTOR   0xf9
 
#define REBOOT_VECTOR   0xf8
 
#define X86_PLATFORM_IPI_VECTOR   0xf7
 
#define IRQ_WORK_VECTOR   0xf6
 
#define UV_BAU_MESSAGE   0xf5
 
#define XEN_HVM_EVTCHN_CALLBACK   0xf3
 
#define LOCAL_TIMER_VECTOR   0xef
 
#define NR_VECTORS   256
 
#define FPU_IRQ   13
 
#define FIRST_VM86_IRQ   3
 
#define LAST_VM86_IRQ   15
 
#define NR_IRQS_LEGACY   16
 
#define IO_APIC_VECTOR_LIMIT   ( 32 * MAX_IO_APICS )
 
#define NR_IRQS   NR_IRQS_LEGACY
 

Macro Definition Documentation

#define CALL_FUNCTION_SINGLE_VECTOR   0xfb

Definition at line 95 of file irq_vectors.h.

#define CALL_FUNCTION_VECTOR   0xfc

Definition at line 94 of file irq_vectors.h.

#define ERROR_APIC_VECTOR   0xfe

Definition at line 92 of file irq_vectors.h.

#define FIRST_EXTERNAL_VECTOR   0x20

Definition at line 35 of file irq_vectors.h.

#define FIRST_VM86_IRQ   3

Definition at line 126 of file irq_vectors.h.

#define FPU_IRQ   13

Definition at line 124 of file irq_vectors.h.

#define IA32_SYSCALL_VECTOR   0x80

Definition at line 49 of file irq_vectors.h.

#define IO_APIC_VECTOR_LIMIT   ( 32 * MAX_IO_APICS )

Definition at line 149 of file irq_vectors.h.

#define IRQ0_VECTOR   ((FIRST_EXTERNAL_VECTOR + 16) & ~15)

Definition at line 58 of file irq_vectors.h.

#define IRQ10_VECTOR   (IRQ0_VECTOR + 10)

Definition at line 69 of file irq_vectors.h.

#define IRQ11_VECTOR   (IRQ0_VECTOR + 11)

Definition at line 70 of file irq_vectors.h.

#define IRQ12_VECTOR   (IRQ0_VECTOR + 12)

Definition at line 71 of file irq_vectors.h.

#define IRQ13_VECTOR   (IRQ0_VECTOR + 13)

Definition at line 72 of file irq_vectors.h.

#define IRQ14_VECTOR   (IRQ0_VECTOR + 14)

Definition at line 73 of file irq_vectors.h.

#define IRQ15_VECTOR   (IRQ0_VECTOR + 15)

Definition at line 74 of file irq_vectors.h.

#define IRQ1_VECTOR   (IRQ0_VECTOR + 1)

Definition at line 60 of file irq_vectors.h.

#define IRQ2_VECTOR   (IRQ0_VECTOR + 2)

Definition at line 61 of file irq_vectors.h.

#define IRQ3_VECTOR   (IRQ0_VECTOR + 3)

Definition at line 62 of file irq_vectors.h.

#define IRQ4_VECTOR   (IRQ0_VECTOR + 4)

Definition at line 63 of file irq_vectors.h.

#define IRQ5_VECTOR   (IRQ0_VECTOR + 5)

Definition at line 64 of file irq_vectors.h.

#define IRQ6_VECTOR   (IRQ0_VECTOR + 6)

Definition at line 65 of file irq_vectors.h.

#define IRQ7_VECTOR   (IRQ0_VECTOR + 7)

Definition at line 66 of file irq_vectors.h.

#define IRQ8_VECTOR   (IRQ0_VECTOR + 8)

Definition at line 67 of file irq_vectors.h.

#define IRQ9_VECTOR   (IRQ0_VECTOR + 9)

Definition at line 68 of file irq_vectors.h.

#define IRQ_MOVE_CLEANUP_VECTOR   FIRST_EXTERNAL_VECTOR

Definition at line 47 of file irq_vectors.h.

#define IRQ_WORK_VECTOR   0xf6

Definition at line 108 of file irq_vectors.h.

#define LAST_VM86_IRQ   15

Definition at line 127 of file irq_vectors.h.

#define LOCAL_TIMER_VECTOR   0xef

Definition at line 120 of file irq_vectors.h.

#define MCE_VECTOR   0x12

Definition at line 29 of file irq_vectors.h.

#define NMI_VECTOR   0x02

Definition at line 28 of file irq_vectors.h.

#define NR_IRQS   NR_IRQS_LEGACY

Definition at line 158 of file irq_vectors.h.

#define NR_IRQS_LEGACY   16

Definition at line 147 of file irq_vectors.h.

#define NR_VECTORS   256

Definition at line 122 of file irq_vectors.h.

#define REBOOT_VECTOR   0xf8

Definition at line 98 of file irq_vectors.h.

#define RESCHEDULE_VECTOR   0xfd

Definition at line 93 of file irq_vectors.h.

#define SPURIOUS_APIC_VECTOR   0xff

Definition at line 84 of file irq_vectors.h.

#define THERMAL_APIC_VECTOR   0xfa

Definition at line 96 of file irq_vectors.h.

#define THRESHOLD_APIC_VECTOR   0xf9

Definition at line 97 of file irq_vectors.h.

#define UV_BAU_MESSAGE   0xf5

Definition at line 110 of file irq_vectors.h.

#define VECTOR_OFFSET_START   1

Definition at line 40 of file irq_vectors.h.

#define X86_PLATFORM_IPI_VECTOR   0xf7

Definition at line 103 of file irq_vectors.h.

#define XEN_HVM_EVTCHN_CALLBACK   0xf3

Definition at line 113 of file irq_vectors.h.