MOS Source Code
|
#include "mos/mm/mm.h"
#include "mos/mm/paging/pml_types.h"
#include "mos/mm/paging/pmlx/pml2.h"
#include "mos/mm/paging/pmlx/pml3.h"
#include "mos/mm/paging/pmlx/pml4.h"
#include "mos/platform/platform.h"
#include "mos/syslog/printk.h"
#include "mos/x86/cpu/cpuid.h"
#include "mos/x86/mm/paging_impl.h"
#include "mos/x86/x86_platform.h"
#include <mos/lib/structures/list.h>
#include <mos/lib/sync/spinlock.h>
#include <mos/types.h>
#include <mos_stdlib.h>
Go to the source code of this file.
|
static |
Definition at line 19 of file paging.c.
Referenced by x86_paging_setup().
Definition at line 60 of file paging.c.
Referenced by platform_startup_setup_kernel_mm().
Definition at line 130 of file paging.c.
Referenced by x86_setup_direct_map().
bool platform_pml2e_is_huge | ( | const pml2e_t * | pml2e | ) |
Definition at line 166 of file paging.c.
Referenced by mm_do_get_flags(), mm_do_get_pfn(), pagetable_iter_next(), and pagetable_iterator_start_current_range().
Definition at line 172 of file paging.c.
Referenced by x86_setup_direct_map().
pfn_t platform_pml2e_get_huge_pfn | ( | const pml2e_t * | pml2 | ) |
Definition at line 181 of file paging.c.
Referenced by mm_do_get_pfn(), pagetable_iter_next(), and pagetable_iterator_start_current_range().
Definition at line 209 of file paging.c.
Referenced by x86_setup_direct_map().
Definition at line 244 of file paging.c.
Referenced by mm_do_get_flags(), mm_do_get_pfn(), pagetable_iter_next(), and pagetable_iterator_start_current_range().
Definition at line 250 of file paging.c.
Referenced by platform_startup_setup_kernel_mm(), and x86_setup_direct_map().
Definition at line 259 of file paging.c.
Referenced by mm_do_get_pfn(), pagetable_iter_next(), and pagetable_iterator_start_current_range().
Definition at line 287 of file paging.c.
Referenced by x86_setup_direct_map().