![]() |
MOS Source Code
|
#include "mos/mm/mm.hpp"#include "mos/mm/paging/pml_types.hpp"#include "mos/mm/paging/pmlx/pml2.hpp"#include "mos/mm/paging/pmlx/pml3.hpp"#include "mos/mm/paging/pmlx/pml4.hpp"#include "mos/platform/platform.hpp"#include "mos/syslog/printk.hpp"#include "mos/x86/cpu/cpuid.hpp"#include "mos/x86/mm/paging_impl.hpp"#include "mos/x86/x86_platform.hpp"#include <algorithm>#include <mos/lib/structures/list.hpp>#include <mos/lib/sync/spinlock.hpp>#include <mos/types.hpp>#include <mos_stdlib.hpp>Go to the source code of this file.
|
static |
Definition at line 20 of file paging.cpp.
Referenced by x86_paging_setup().
Definition at line 61 of file paging.cpp.
Referenced by platform_startup_setup_kernel_mm().
| VMFlags platform_pml1e_get_flags | ( | const pml1e_t * | pml1e | ) |
| pml1_t platform_pml2e_get_pml1 | ( | const pml2e_t * | pml2e | ) |
| bool platform_pml2e_get_present | ( | const pml2e_t * | pml2e | ) |
| void platform_pml2e_set_flags | ( | pml2e_t * | pml2e, |
| VMFlags | flags ) |
Definition at line 131 of file paging.cpp.
Referenced by x86_setup_direct_map().
| VMFlags platform_pml2e_get_flags | ( | const pml2e_t * | pml2e | ) |
| bool platform_pml2e_is_huge | ( | const pml2e_t * | pml2e | ) |
Definition at line 167 of file paging.cpp.
Referenced by mm_do_get_flags(), mm_do_get_pfn(), pagetable_iter_next(), and pagetable_iterator_start_current_range().
Definition at line 173 of file paging.cpp.
Referenced by x86_setup_direct_map().
| pfn_t platform_pml2e_get_huge_pfn | ( | const pml2e_t * | pml2 | ) |
Definition at line 182 of file paging.cpp.
Referenced by mm_do_get_pfn(), pagetable_iter_next(), and pagetable_iterator_start_current_range().
| pml2_t platform_pml3e_get_pml2 | ( | const pml3e_t * | pml3e | ) |
Definition at line 210 of file paging.cpp.
Referenced by x86_setup_direct_map().
| VMFlags platform_pml3e_get_flags | ( | const pml3e_t * | pml3e | ) |
Definition at line 245 of file paging.cpp.
Referenced by mm_do_get_flags(), mm_do_get_pfn(), pagetable_iter_next(), and pagetable_iterator_start_current_range().
Definition at line 251 of file paging.cpp.
Referenced by platform_startup_setup_kernel_mm(), and x86_setup_direct_map().
Definition at line 260 of file paging.cpp.
Referenced by mm_do_get_pfn(), pagetable_iter_next(), and pagetable_iterator_start_current_range().
| pml3_t platform_pml4e_get_pml3 | ( | const pml4e_t * | pml4e | ) |
Definition at line 288 of file paging.cpp.
Referenced by x86_setup_direct_map().
| VMFlags platform_pml4e_get_flags | ( | const pml4e_t * | pml4e | ) |