7 #define IRQL2VECTOR(irql) (IRQ2VECTOR(PROFILE_LEVEL - (irql))) 9 #define IRQL2TPR(irql) ((irql) >= IPI_LEVEL ? IPI_VECTOR : ((irql) >= PROFILE_LEVEL ? LOCAL_TIMER_VECTOR : ((irql) > DISPATCH_LEVEL ? IRQL2VECTOR(irql) : 0))) 33 #define FIRST_DEVICE_VECTOR 0x30 34 #define FIRST_SYSTEM_VECTOR 0xEF 37 #define NUMBER_DEVICE_VECTORS (FIRST_SYSTEM_VECTOR - FIRST_DEVICE_VECTOR) 41 #define MPF_SIGNATURE (('_' << 24) | ('P' << 16) | ('M' << 8) | '_') 59 #define FEATURE2_IMCRP 0x80 62 #define MPC_SIGNATURE (('P' << 24) | ('M' << 16) | ('C' << 8) | 'P') 82 #define MPCTE_PROCESSOR 0 84 #define MPCTE_IOAPIC 2 85 #define MPCTE_INTSRC 3 86 #define MPCTE_LINTSRC 4 112 #define MP_BUS_EISA 2 116 #define BUSTYPE_EISA "EISA" 117 #define BUSTYPE_ISA "ISA" 118 #define BUSTYPE_INTERN "INTERN" 119 #define BUSTYPE_MCA "MCA" 120 #define BUSTYPE_VL "VL" 121 #define BUSTYPE_PCI "PCI" 122 #define BUSTYPE_PCMCIA "PCMCIA" 123 #define BUSTYPE_CBUS "CBUS" 124 #define BUSTYPE_CBUSII "CBUSII" 125 #define BUSTYPE_FUTURE "FUTURE" 126 #define BUSTYPE_MBI "MBI" 127 #define BUSTYPE_MBII "MBII" 128 #define BUSTYPE_MPI "MPI" 129 #define BUSTYPE_MPSA "MPSA" 130 #define BUSTYPE_NUBUS "NUBUS" 131 #define BUSTYPE_TC "TC" 132 #define BUSTYPE_VME "VME" 133 #define BUSTYPE_XPRESS "XPRESS" 147 #define MP_IOAPIC_USABLE 0x01 161 #define MAX_IRQ_SOURCE 128 163 #define INT_VECTORED 0 168 #define IRQDIR_DEFAULT 0 169 #define IRQDIR_HIGH 1 185 #define MP_APIC_ALL 0xFF 187 #define CPU_FLAG_ENABLED 1 188 #define CPU_FLAG_BSP 2 190 #define CPU_STEPPING_MASK 0x0F 191 #define CPU_MODEL_MASK 0xF0 192 #define CPU_FAMILY_MASK 0xF00
struct _MP_FLOATING_POINTER * PMP_FLOATING_POINTER
struct _MP_CONFIGURATION_INTSRC * PMP_CONFIGURATION_INTSRC
struct _MP_CONFIGURATION_TABLE * PMP_CONFIGURATION_TABLE
struct _MP_CONFIGURATION_BUS MP_CONFIGURATION_BUS
struct _MP_CONFIGURATION_IOAPIC * PMP_CONFIGURATION_IOAPIC
struct _MP_CONFIGURATION_IOAPIC MP_CONFIGURATION_IOAPIC
struct _MP_CONFIGURATION_TABLE MP_CONFIGURATION_TABLE
struct _KIRQ_TRAPFRAME KIRQ_TRAPFRAME
struct _KIRQ_TRAPFRAME * PKIRQ_TRAPFRAME
_Reserved_ PVOID Reserved
struct _MP_CONFIGURATION_PROCESSOR * PMP_CONFIGURATION_PROCESSOR
struct _MP_CONFIGURATION_PROCESSOR MP_CONFIGURATION_PROCESSOR
struct _MP_CONFIGURATION_INTSRC MP_CONFIGURATION_INTSRC
struct _MP_FLOATING_POINTER MP_FLOATING_POINTER
struct _MP_CONFIGURATION_BUS * PMP_CONFIGURATION_BUS
struct _MP_CONFIGURATION_INTLOCAL * PMP_CONFIGURATION_INTLOCAL
struct _MP_CONFIGURATION_INTLOCAL MP_CONFIGURATION_INTLOCAL