Module vm

Source
Expand description

Virtual memory module.

This module provides the virtual memory abstraction for the kernel. It includes functions for managing virtual address spaces.

Modulesยง

manager
Virtual Memory Manager module.
vmem

Staticsยง

KERNEL_AREA ๐Ÿ”’
KERNEL_VM_MANAGER ๐Ÿ”’
TRAMPOLINE_TRAPFRAME ๐Ÿ”’
TRAMPOLINE_TRAP_VECTOR ๐Ÿ”’
__KERNEL_SPACE_END ๐Ÿ”’ โš 
__KERNEL_SPACE_START ๐Ÿ”’ โš 
__TRAMPOLINE_END ๐Ÿ”’ โš 
__TRAMPOLINE_START ๐Ÿ”’ โš 

Functionsยง

get_kernel_vm_manager
get_trampoline_trap_vector
get_trampoline_trapframe
kernel_vm_init
kernel_vm_manager_init ๐Ÿ”’
set_trampoline_trap_vector
set_trampoline_trapframe
setup_trampoline
setup_user_stack
switch_to_kernel_vm
switch_to_user_vm
user_kernel_vm_init
user_vm_init