Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Zygoma::ia32::MPS::ProcessorEntry Class Reference
[Intel Multiprocessor Specification]

#include <mps.h>

Inheritance diagram for Zygoma::ia32::MPS::ProcessorEntry:

Inheritance graph
[legend]
Collaboration diagram for Zygoma::ia32::MPS::ProcessorEntry:

Collaboration graph
[legend]
List of all members.

Detailed Description

The MPS config table processor entry.

Todo:
Complete this.


Public Types

enum  EntryType {
  kCONFIG_TABLE_PROCESSOR = 0,
  kCONFIG_TABLE_BUS = 1,
  kCONFIG_TABLE_IO_APIC = 2,
  kCONFIG_TABLE_IO_INTERRUPT = 3,
  kCONFIG_TABLE_LOCAL_INTERRUPT = 4
}
 Types of config table entries. More...

Public Member Functions

int id () const
 Gets the processor ID.
bool isEnabled () const
 Indicates if the processor is currently enabled.
bool isBootstrapProcessor () const
 Indicates if this is the bootstrap processsor.
int family () const
 Gets the processor family code.
int model () const
 Gets the processor model code.
int stepping () const
 Gets the processor stepping code.
std::ostream & printStream (std::ostream &ostr) const
 Prints the processor entry to an output stream.
EntryType entryType () const
 Gets the type code of the MP config table entry.


Member Enumeration Documentation

enum Zygoma::ia32::MPS::ConfigTableEntry::EntryType [inherited]
 

Types of config table entries.

Enumeration values:
kCONFIG_TABLE_PROCESSOR 
kCONFIG_TABLE_BUS 
kCONFIG_TABLE_IO_APIC 
kCONFIG_TABLE_IO_INTERRUPT 
kCONFIG_TABLE_LOCAL_INTERRUPT 


Member Function Documentation

EntryType Zygoma::ia32::MPS::ConfigTableEntry::entryType  )  const [inline, inherited]
 

Gets the type code of the MP config table entry.

int Zygoma::ia32::MPS::ProcessorEntry::family  )  const [inline]
 

Gets the processor family code.

int Zygoma::ia32::MPS::ProcessorEntry::id  )  const [inline]
 

Gets the processor ID.

bool Zygoma::ia32::MPS::ProcessorEntry::isBootstrapProcessor  )  const [inline]
 

Indicates if this is the bootstrap processsor.

bool Zygoma::ia32::MPS::ProcessorEntry::isEnabled  )  const [inline]
 

Indicates if the processor is currently enabled.

int Zygoma::ia32::MPS::ProcessorEntry::model  )  const [inline]
 

Gets the processor model code.

std::ostream & ProcessorEntry::printStream std::ostream &  ostr  )  const
 

Prints the processor entry to an output stream.

Here is the call graph for this function:

int Zygoma::ia32::MPS::ProcessorEntry::stepping  )  const [inline]
 

Gets the processor stepping code.


The documentation for this class was generated from the following files:
Generated on Fri Sep 2 10:45:24 2005 for zygoma by doxygen 1.4.2