Module kernel::mem

source ·

Re-exports

Modules

  • address 🔒
    The address module defines various structs for the Sv39 page table specification.
  • The frame_allocator module provides a frame allocator for the kernel.
  • The heap_allocator module provides a heap allocator for the kernel. The heap is initialized with a fixed size as the KERNEL_HEAP_SIZE constant.
  • page_table 🔒
    The page_table module defines a 3-level page table that follows the RISC-V Sv39 page table specification. The page table supports 512 GB of virtual-address space.
  • segment 🔒
  • user_ptr 🔒

Functions