![]() |
MOS Source Code
|
#include "mos/mm/paging/table_ops.hpp"#include "mos/mm/mm.hpp"#include "mos/mm/mmstat.hpp"#include "mos/mm/paging/pml_types.hpp"#include "mos/mm/paging/pmlx/pml1.hpp"#include "mos/mm/paging/pmlx/pml2.hpp"#include "mos/mm/paging/pmlx/pml3.hpp"#include "mos/mm/paging/pmlx/pml4.hpp"#include "mos/mm/paging/pmlx/pml5.hpp"#include "mos/mm/paging/table_ops/do_copy.hpp"#include "mos/mm/paging/table_ops/do_flag.hpp"#include "mos/mm/paging/table_ops/do_map.hpp"#include "mos/mm/paging/table_ops/do_mask.hpp"#include "mos/mm/paging/table_ops/do_unmap.hpp"#include "mos/platform/platform.hpp"#include "mos/syslog/printk.hpp"#include <mos/types.hpp>Go to the source code of this file.
Functions | |
| void | mm_do_map (pgd_t pgd, ptr_t vaddr, pfn_t pfn, size_t n_pages, VMFlags flags, bool do_refcount) |
| void | mm_do_flag (pgd_t max, ptr_t vaddr, size_t n_pages, VMFlags flags) |
| void | mm_do_unmap (pgd_t max, ptr_t vaddr, size_t n_pages, bool do_unref) |
| void | mm_do_mask_flags (pgd_t max, ptr_t vaddr, size_t n_pages, VMFlags mask) |
| void | mm_do_copy (pgd_t src, pgd_t dst, ptr_t vaddr, size_t n_pages) |
| pfn_t | mm_do_get_pfn (pgd_t max, ptr_t vaddr) |
| VMFlags | mm_do_get_flags (pgd_t max, ptr_t vaddr) |
| bool | mm_do_get_present (pgd_t max, ptr_t vaddr) |
| void * | __create_page_table (void) |
| void | __destroy_page_table (void *table) |
| void mm_do_map | ( | pgd_t | pgd, |
| ptr_t | vaddr, | ||
| pfn_t | pfn, | ||
| size_t | n_pages, | ||
| VMFlags | flags, | ||
| bool | do_refcount ) |
Definition at line 23 of file table_ops.cpp.
Referenced by acpi_sysfs_mmap(), mm_map_kernel_pages(), mm_map_user_pages(), mm_replace_page_locked(), and sys_mem_mmap().
Definition at line 29 of file table_ops.cpp.
Referenced by mm_flag_pages_locked(), and mm_handle_fault().
Definition at line 35 of file table_ops.cpp.
Referenced by acpi_sysfs_munmap(), sys_mem_munmap(), and vmap_destroy().
Definition at line 51 of file table_ops.cpp.
Referenced by vm_protect().
Definition at line 57 of file table_ops.cpp.
Referenced by mm_clone_vmap_locked().
Definition at line 67 of file table_ops.cpp.
Referenced by mm_get_phys_addr(), mm_handle_fault(), and mm_replace_page_locked().
Definition at line 112 of file table_ops.cpp.
Referenced by mm_handle_fault().
Definition at line 171 of file table_ops.cpp.
Referenced by riscv64_trap_handler().
Definition at line 204 of file table_ops.cpp.