Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/include/apicvar.h
Show First 20 Lines • Show All 106 Lines • ▼ Show 20 Lines | |||||
/* Interrupts for local APIC LVT entries other than the timer. */ | /* Interrupts for local APIC LVT entries other than the timer. */ | ||||
#define APIC_LOCAL_INTS 240 | #define APIC_LOCAL_INTS 240 | ||||
#define APIC_ERROR_INT APIC_LOCAL_INTS | #define APIC_ERROR_INT APIC_LOCAL_INTS | ||||
#define APIC_THERMAL_INT (APIC_LOCAL_INTS + 1) | #define APIC_THERMAL_INT (APIC_LOCAL_INTS + 1) | ||||
#define APIC_CMC_INT (APIC_LOCAL_INTS + 2) | #define APIC_CMC_INT (APIC_LOCAL_INTS + 2) | ||||
#define APIC_IPI_INTS (APIC_LOCAL_INTS + 3) | #define APIC_IPI_INTS (APIC_LOCAL_INTS + 3) | ||||
#define IPI_RENDEZVOUS (APIC_IPI_INTS) /* Inter-CPU rendezvous. */ | #define IPI_RENDEZVOUS (APIC_IPI_INTS) /* Inter-CPU rendezvous. */ | ||||
#define IPI_INVLTLB (APIC_IPI_INTS + 1) /* TLB Shootdown IPIs */ | #define IPI_INVLOP (APIC_IPI_INTS + 1) /* TLB Shootdown IPIs, amd64 */ | ||||
#define IPI_INVLTLB (APIC_IPI_INTS + 1) /* TLB Shootdown IPIs, i386 */ | |||||
#define IPI_INVLPG (APIC_IPI_INTS + 2) | #define IPI_INVLPG (APIC_IPI_INTS + 2) | ||||
#define IPI_INVLRNG (APIC_IPI_INTS + 3) | #define IPI_INVLRNG (APIC_IPI_INTS + 3) | ||||
#define IPI_INVLCACHE (APIC_IPI_INTS + 4) | #define IPI_INVLCACHE (APIC_IPI_INTS + 4) | ||||
/* Vector to handle bitmap based IPIs */ | /* Vector to handle bitmap based IPIs */ | ||||
#define IPI_BITMAP_VECTOR (APIC_IPI_INTS + 5) | #define IPI_BITMAP_VECTOR (APIC_IPI_INTS + 5) | ||||
/* IPIs handled by IPI_BITMAP_VECTOR */ | /* IPIs handled by IPI_BITMAP_VECTOR */ | ||||
#define IPI_AST 0 /* Generate software trap. */ | #define IPI_AST 0 /* Generate software trap. */ | ||||
▲ Show 20 Lines • Show All 368 Lines • Show Last 20 Lines |