Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
mpspec_def.h File Reference

Go to the source code of this file.

Data Structures

struct  mpf_intel
 
struct  mpc_table
 
struct  mpc_cpu
 
struct  mpc_bus
 
struct  mpc_ioapic
 
struct  mpc_intsrc
 
struct  mpc_lintsrc
 
struct  mpc_oemtable
 

Macros

#define SMP_MAGIC_IDENT   (('_'<<24) | ('P'<<16) | ('M'<<8) | '_')
 
#define MPC_SIGNATURE   "PCMP"
 
#define MP_PROCESSOR   0
 
#define MP_BUS   1
 
#define MP_IOAPIC   2
 
#define MP_INTSRC   3
 
#define MP_LINTSRC   4
 
#define MP_TRANSLATION   192
 
#define CPU_ENABLED   1 /* Processor is available */
 
#define CPU_BOOTPROCESSOR   2 /* Processor is the BP */
 
#define CPU_STEPPING_MASK   0x000F
 
#define CPU_MODEL_MASK   0x00F0
 
#define CPU_FAMILY_MASK   0x0F00
 
#define BUSTYPE_EISA   "EISA"
 
#define BUSTYPE_ISA   "ISA"
 
#define BUSTYPE_INTERN   "INTERN" /* Internal BUS */
 
#define BUSTYPE_MCA   "MCA" /* Obsolete */
 
#define BUSTYPE_VL   "VL" /* Local bus */
 
#define BUSTYPE_PCI   "PCI"
 
#define BUSTYPE_PCMCIA   "PCMCIA"
 
#define BUSTYPE_CBUS   "CBUS"
 
#define BUSTYPE_CBUSII   "CBUSII"
 
#define BUSTYPE_FUTURE   "FUTURE"
 
#define BUSTYPE_MBI   "MBI"
 
#define BUSTYPE_MBII   "MBII"
 
#define BUSTYPE_MPI   "MPI"
 
#define BUSTYPE_MPSA   "MPSA"
 
#define BUSTYPE_NUBUS   "NUBUS"
 
#define BUSTYPE_TC   "TC"
 
#define BUSTYPE_VME   "VME"
 
#define BUSTYPE_XPRESS   "XPRESS"
 
#define MPC_APIC_USABLE   0x01
 
#define MP_IRQDIR_DEFAULT   0
 
#define MP_IRQDIR_HIGH   1
 
#define MP_IRQDIR_LOW   3
 
#define MP_APIC_ALL   0xFF
 
#define MPC_OEM_SIGNATURE   "_OEM"
 

Enumerations

enum  mp_irq_source_types { mp_INT = 0, mp_NMI = 1, mp_SMI = 2, mp_ExtINT = 3 }
 
enum  mp_bustype { MP_BUS_ISA = 1, MP_BUS_EISA, MP_BUS_PCI }
 

Macro Definition Documentation

#define BUSTYPE_CBUS   "CBUS"

Definition at line 91 of file mpspec_def.h.

#define BUSTYPE_CBUSII   "CBUSII"

Definition at line 92 of file mpspec_def.h.

#define BUSTYPE_EISA   "EISA"

Definition at line 84 of file mpspec_def.h.

#define BUSTYPE_FUTURE   "FUTURE"

Definition at line 93 of file mpspec_def.h.

#define BUSTYPE_INTERN   "INTERN" /* Internal BUS */

Definition at line 86 of file mpspec_def.h.

#define BUSTYPE_ISA   "ISA"

Definition at line 85 of file mpspec_def.h.

#define BUSTYPE_MBI   "MBI"

Definition at line 94 of file mpspec_def.h.

#define BUSTYPE_MBII   "MBII"

Definition at line 95 of file mpspec_def.h.

#define BUSTYPE_MCA   "MCA" /* Obsolete */

Definition at line 87 of file mpspec_def.h.

#define BUSTYPE_MPI   "MPI"

Definition at line 96 of file mpspec_def.h.

#define BUSTYPE_MPSA   "MPSA"

Definition at line 97 of file mpspec_def.h.

#define BUSTYPE_NUBUS   "NUBUS"

Definition at line 98 of file mpspec_def.h.

#define BUSTYPE_PCI   "PCI"

Definition at line 89 of file mpspec_def.h.

#define BUSTYPE_PCMCIA   "PCMCIA"

Definition at line 90 of file mpspec_def.h.

#define BUSTYPE_TC   "TC"

Definition at line 99 of file mpspec_def.h.

#define BUSTYPE_VL   "VL" /* Local bus */

Definition at line 88 of file mpspec_def.h.

#define BUSTYPE_VME   "VME"

Definition at line 100 of file mpspec_def.h.

#define BUSTYPE_XPRESS   "XPRESS"

Definition at line 101 of file mpspec_def.h.

#define CPU_BOOTPROCESSOR   2 /* Processor is the BP */

Definition at line 61 of file mpspec_def.h.

#define CPU_ENABLED   1 /* Processor is available */

Definition at line 60 of file mpspec_def.h.

#define CPU_FAMILY_MASK   0x0F00

Definition at line 65 of file mpspec_def.h.

#define CPU_MODEL_MASK   0x00F0

Definition at line 64 of file mpspec_def.h.

#define CPU_STEPPING_MASK   0x000F

Definition at line 63 of file mpspec_def.h.

#define MP_APIC_ALL   0xFF

Definition at line 134 of file mpspec_def.h.

#define MP_BUS   1

Definition at line 53 of file mpspec_def.h.

#define MP_INTSRC   3

Definition at line 55 of file mpspec_def.h.

#define MP_IOAPIC   2

Definition at line 54 of file mpspec_def.h.

#define MP_IRQDIR_DEFAULT   0

Definition at line 130 of file mpspec_def.h.

#define MP_IRQDIR_HIGH   1

Definition at line 131 of file mpspec_def.h.

#define MP_IRQDIR_LOW   3

Definition at line 132 of file mpspec_def.h.

#define MP_LINTSRC   4

Definition at line 56 of file mpspec_def.h.

#define MP_PROCESSOR   0

Definition at line 52 of file mpspec_def.h.

#define MP_TRANSLATION   192

Definition at line 58 of file mpspec_def.h.

#define MPC_APIC_USABLE   0x01

Definition at line 103 of file mpspec_def.h.

#define MPC_OEM_SIGNATURE   "_OEM"

Definition at line 146 of file mpspec_def.h.

#define MPC_SIGNATURE   "PCMP"

Definition at line 34 of file mpspec_def.h.

#define SMP_MAGIC_IDENT   (('_'<<24) | ('P'<<16) | ('M'<<8) | '_')

Definition at line 14 of file mpspec_def.h.

Enumeration Type Documentation

enum mp_bustype
Enumerator:
MP_BUS_ISA 
MP_BUS_EISA 
MP_BUS_PCI 

Definition at line 168 of file mpspec_def.h.

Enumerator:
mp_INT 
mp_NMI 
mp_SMI 
mp_ExtINT 

Definition at line 123 of file mpspec_def.h.