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
86#define MPCTE_LINTSRC 4
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
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_CONFIGURATION_TABLE MP_CONFIGURATION_TABLE
struct _MP_CONFIGURATION_IOAPIC MP_CONFIGURATION_IOAPIC
struct _MP_CONFIGURATION_TABLE * PMP_CONFIGURATION_TABLE
struct _MP_CONFIGURATION_BUS * PMP_CONFIGURATION_BUS
struct _MP_CONFIGURATION_BUS MP_CONFIGURATION_BUS
struct _MP_CONFIGURATION_INTSRC * PMP_CONFIGURATION_INTSRC
struct _MP_FLOATING_POINTER * PMP_FLOATING_POINTER
struct _KIRQ_TRAPFRAME * PKIRQ_TRAPFRAME
struct _KIRQ_TRAPFRAME KIRQ_TRAPFRAME
struct _MP_CONFIGURATION_INTLOCAL * PMP_CONFIGURATION_INTLOCAL
struct _MP_FLOATING_POINTER MP_FLOATING_POINTER
struct _MP_CONFIGURATION_IOAPIC * PMP_CONFIGURATION_IOAPIC
struct _MP_CONFIGURATION_PROCESSOR MP_CONFIGURATION_PROCESSOR
struct _MP_CONFIGURATION_INTLOCAL MP_CONFIGURATION_INTLOCAL
struct _MP_CONFIGURATION_INTSRC MP_CONFIGURATION_INTSRC
struct _MP_CONFIGURATION_PROCESSOR * PMP_CONFIGURATION_PROCESSOR
_Reserved_ PVOID Reserved