The Pedigree Project  0.1
Classes | Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
Multiprocessor Class Reference
+ Collaboration diagram for Multiprocessor:

Classes

struct  IoApicInformation
 
struct  ProcessorInformation
 

Static Public Member Functions

static size_t initialise1 () INITIALISATION_ONLY
 
static void initialise2 () INITIALISATION_ONLY
 

Static Private Member Functions

static void applicationProcessorStartup () NORETURN
 

Static Private Attributes

static Spinlock m_ProcessorLock1 INITIALISATION_ONLY_DATA
 
static Spinlock m_ProcessorLock2 INITIALISATION_ONLY_DATA
 

Detailed Description

Definition at line 31 of file Multiprocessor.h.

Member Function Documentation

static size_t Multiprocessor::initialise1 ( )
static

Startup and initialise all processors

Returns
the number of initialised processors
static void Multiprocessor::initialise2 ( )
static

Initialise the GDT on the other processors


The documentation for this class was generated from the following file: