Expand description
SMP (Symmetric Multi-Processing) boot for x86_64.
Boots Application Processors (APs) using the legacy INIT+SIPI sequence and parks them in an idle loop. Per-CPU data is initialized but no per-CPU scheduler is active yet.
Constants§
- TRAMPOLINE_
PHYS_ ADDR - Physical address where the SMP trampoline is copied.
Functions§
- broadcast_
panic_ halt - Broadcast a halt command to all other CPUs.
- cpu_
count - Return the number of online CPUs.
- init
- Boot Application Processors.
- open_
ap_ scheduler_ gate - Allow APs to start their local timer and enter the scheduler.
- smp_
main - First Rust function executed on APs after the trampoline.