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

Zygoma::ia32::LocalApic Class Reference

#include <apic.h>

List of all members.


Detailed Description

A description of the Local Advanced Programmable Interrupt Controller.


Public Member Functions

 LocalApic ()
u32 id () const
 Gets the physical name of the APIC on the APIC bus.
u32 version () const
 Gets the hardware version of the local APIC.
u32 maxLVTEntry () const
 Gets the maximum LVT entry.
u32 spuriousVector () const
 Gets the spurious interrupt vector value.
bool isSoftwareEnabled () const
 Indicates if the Local APIC is software enabled.
void enable ()
 Enabled the Local APIC.
void setId (u32 id)
 Sets the Local APIC ID.
std::ostream & printStream (std::ostream &ostr) const
 Dumps the structure contents to an output stream.


Constructor & Destructor Documentation

Zygoma::ia32::LocalApic::LocalApic  ) 
 


Member Function Documentation

void Zygoma::ia32::LocalApic::enable  ) 
 

Enabled the Local APIC.

u32 Zygoma::ia32::LocalApic::id  )  const
 

Gets the physical name of the APIC on the APIC bus.

bool Zygoma::ia32::LocalApic::isSoftwareEnabled  )  const
 

Indicates if the Local APIC is software enabled.

u32 Zygoma::ia32::LocalApic::maxLVTEntry  )  const
 

Gets the maximum LVT entry.

std::ostream& Zygoma::ia32::LocalApic::printStream std::ostream &  ostr  )  const
 

Dumps the structure contents to an output stream.

void Zygoma::ia32::LocalApic::setId u32  id  ) 
 

Sets the Local APIC ID.

u32 Zygoma::ia32::LocalApic::spuriousVector  )  const
 

Gets the spurious interrupt vector value.

u32 Zygoma::ia32::LocalApic::version  )  const
 

Gets the hardware version of the local APIC.


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