Module arch

Module arch 

Source

Modules§

cpu
kspace
mm
page_table_entry
page_table_flags
paging_consts

Structs§

CpuExceptionInfo
PageTableEntry
PageTableFlags
PagingConsts

Constants§

FRAME_METADATA_RANGE
Kernel virtual address range for storing the page frame metadata.
KERNEL_VADDR_RANGE
The kernel address space. There are the high canonical addresses defined in most 48-bit width architectures.
MAX_NR_PAGES
MAX_PADDR
Parameterized maximum physical address.
MAX_USERSPACE_VADDR
The maximum virtual address of user space (non inclusive).
NR_ENTRIES
The maximum number of entries in a page table node
NR_LEVELS
The maximum level of a page table node.
PAGE_FLAG_MAPPING
PAGE_FLAG_MAPPING_SPEC
PAGE_INVERTED_FLAG_MAPPING
PAGE_INVERTED_FLAG_MAPPING_SPEC
PAGE_PRIV_MAPPING
PAGE_PRIV_MAPPING_SPEC
PAGE_SIZE
Page size.
PHYS_ADDR_MASK
Masks of the physical address.

Functions§

activate_page_table
current_page_table_paddr
current_page_table_paddr_spec
lemma_linear_mapping_base_vaddr_properties
lemma_max_paddr_range
lemma_meta_frame_vaddr_properties
lemma_mod_0_add
lemma_nr_subpage_per_huge_eq_nr_entries
lemma_paddr_to_vaddr_properties
lemma_vaddr_to_paddr_properties
paddr_to_vaddr
paddr_to_vaddr_spec
tlb_flush_addr
tlb_flush_addr_range
tlb_flush_all_excluding_global
tlb_flush_all_including_global
vaddr_to_paddr
vaddr_to_paddr_spec