Max OS 0.3
Loading...
Searching...
No Matches
cpu.cpp File Reference

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.
 

Detailed Description

Implementation of the Central Processing Unit (CPU) and its cores.

Date
18th January 2024
Author
Max Tyson

Definition in file cpu.cpp.

Variable Documentation

◆ core_boot_info

uint8_t core_boot_info[]

The info passed between the bsp c++ and booting core assembly code.

Definition at line 30 of file cpu.cpp.