]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/lapic.h
xnu-1228.12.14.tar.gz
[apple/xnu.git] / osfmk / i386 / lapic.h
index 4fa855676a159d5e3a33e6e5077b8f39ade83fc9..b37b3a78933d3b7a846ac10fcb22dbe5b0c64b2b 100644 (file)
@@ -62,6 +62,7 @@
 #define LAPIC_TMR_BASE                 0x00000180
 #define LAPIC_IRR_BASE                 0x00000200
 #define LAPIC_ERROR_STATUS             0x00000280
+#define LAPIC_LVT_CMCI                 0x000002F0
 #define LAPIC_ICR                      0x00000300
 #define                LAPIC_ICR_VECTOR_MASK   0x000FF
 #define                LAPIC_ICR_DM_MASK       0x00700
@@ -238,6 +239,10 @@ static inline void lapic_set_thermal_func(i386_intr_func_t func)
 {
        lapic_set_intr_func(LAPIC_VECTOR(THERMAL), func);
 }
+static inline void     lapic_set_cmci_func(i386_intr_func_t func)
+{
+       lapic_set_intr_func(LAPIC_VECTOR(CMCI), func);
+}
 
 #ifdef MP_DEBUG
 #define LAPIC_CPU_MAP_DUMP()   lapic_cpu_map_dump()