![]() |
Max OS 0.3
|
Implementation of the Central Processing Unit (CPU) and its cores. More...
#include <system/cpu.h>#include <common/logger.h>#include <processes/scheduler.h>#include <drivers/console/vesaboot.h>#include <memory/memorymanagement.h>#include <drivers/clock/clock.h>#include <common/symbols.h>Go to the source code of this file.
Functions | |
| void | core_start () |
| The entry point for the core startup assembly code. | |
Variables | |
| uint64_t | stack [] |
| The stack setup for the core in loader.s. | |
| volatile PAGE_ALIGNED unsigned char | p4_table [] |
| The PML4 table setup in loader.s. | |
| uint8_t | core_boot_info [] |
| The info passed between the bsp c++ and booting core assembly code. | |
Implementation of the Central Processing Unit (CPU) and its cores.
Definition in file cpu.cpp.