PatchworkOS  d0b3021
A non-POSIX operating system.
Loading...
Searching...
No Matches

Symmetric Multiprocessing support via APIC. More...

Collaboration diagram for SMP:

Detailed Description

Symmetric Multiprocessing support via APIC.

Symmetric Multiprocessing (SMP) support is implemented using the Advanced Programmable Interrupt Controller (APIC) system.

SMP initialization will panic if it, at any point, fails. This is because error recovery during CPU initialization is way outside the scope of my patience.

Modules

 Trampoline
 Trampoline for CPU initialization.
 

Functions

static void smp_start_others (void)
 Starts the other CPUs in the system.
 

Function Documentation

◆ smp_start_others()

static void smp_start_others ( void  )
static

Starts the other CPUs in the system.

Definition at line 33 of file smp.c.

Here is the call graph for this function:
Here is the caller graph for this function: