Crate memory_x86_64
source ·Expand description
This crate implements the virtual memory subsystem interfaces for Theseus on x86_64.
The memory crate uses this crate to obtain the multiboot2-provided memory layout
of the base kernel image (nano_core), and to do other arch-specific operations on x86_64.
Structs
- The address bounds and flags of the initial kernel sections that need mapping.
 - The address bounds and mapping flags of a section’s memory region.
 
Traits
Functions
- Finds the addresses in memory of the main kernel sections, as specified by the given boot information.
 - Returns the current top-level page table address.
 - Gets the physical memory occupied by vga.
 - Flushes the whole TLB.
 - Flushes the specific virtual address in TLB.