Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/include/apicvar.h
Show First 20 Lines • Show All 119 Lines • ▼ Show 20 Lines | |||||
/* 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. */ | ||||
#define IPI_PREEMPT 1 | #define IPI_PREEMPT 1 | ||||
#define IPI_HARDCLOCK 2 | #define IPI_HARDCLOCK 2 | ||||
#define IPI_TRACE 3 /* Collect stack trace. */ | #define IPI_TRACE 3 /* Collect stack trace. */ | ||||
#define IPI_BITMAP_LAST IPI_TRACE | #define IPI_SWI 4 /* Run delay_intr_event. */ | ||||
#define IPI_BITMAP_LAST IPI_SWI | |||||
#define IPI_IS_BITMAPED(x) ((x) <= IPI_BITMAP_LAST) | #define IPI_IS_BITMAPED(x) ((x) <= IPI_BITMAP_LAST) | ||||
#define IPI_STOP (APIC_IPI_INTS + 6) /* Stop CPU until restarted. */ | #define IPI_STOP (APIC_IPI_INTS + 6) /* Stop CPU until restarted. */ | ||||
#define IPI_SUSPEND (APIC_IPI_INTS + 7) /* Suspend CPU until restarted. */ | #define IPI_SUSPEND (APIC_IPI_INTS + 7) /* Suspend CPU until restarted. */ | ||||
#define IPI_DYN_FIRST (APIC_IPI_INTS + 8) | #define IPI_DYN_FIRST (APIC_IPI_INTS + 8) | ||||
#define IPI_DYN_LAST (254) /* IPIs allocated at runtime */ | #define IPI_DYN_LAST (254) /* IPIs allocated at runtime */ | ||||
/* | /* | ||||
▲ Show 20 Lines • Show All 356 Lines • Show Last 20 Lines |