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.