Module os1::memory [] [src]

This module contains everything that has to do with memory

  1. Kernel heap manager
  2. Physical memory allocator
  3. Virtual memory management

Reexports

use core::prelude::v1::*;

Modules

heap

This file contains the memory allocator used by the rust_alloc module

physmem

Physical memory management

regionmap

Module for detecting available physical memory

rust_alloc

This module contains the outside interface with the kernels memory allocator. rustc will look for these functions.

vm

A module for virtual memory management

Structs

AddressSpace

The address space of a single process

Functions

init

Initialize all memory subsystems

vmm_page_fault

The Rust-side code of the page fault handler.