![]() |
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().
pml1_t platform_pml2e_get_pml1 | ( | const pml2e_t * | pml2e | ) |
bool platform_pml2e_get_present | ( | const pml2e_t * | pml2e | ) |
Definition at line 131 of file paging.cpp.
Referenced by x86_setup_direct_map().
vm_flags 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().
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().