![]() |
Xyris
0.5
|
#include <Arch/Arch.hpp>
#include <Arch/Memory.hpp>
#include <Bootloader/Arguments.hpp>
#include <Library/Bitset.hpp>
#include <Locking/RAII.hpp>
#include <Library/stdio.hpp>
#include <Library/string.hpp>
#include <Memory/Physical.hpp>
#include <Memory/paging.hpp>
#include <Support/sections.hpp>
#include <Panic.hpp>
#include <Logger.hpp>
#include <stddef.h>
Go to the source code of this file.
Namespaces | |
Memory | |
Macros | |
#define | PAGE_COUNT(s) ((s) / ARCH_PAGE_SIZE) + 1; |
#define | MAPPING_OUTPUT_FLAG "--enable-mapping-output" |
Functions | |
Memory::KERNEL_PARAM (enableMappingLogs, MAPPING_OUTPUT_FLAG, argumentsCallback) | |
void | Memory::init (MemoryMap *map) |
void | Memory::mapKernelPage (Arch::Memory::Address vaddr, Arch::Memory::Address paddr) |
void | Memory::mapKernelRangeVirtual (Section sect) |
void | Memory::mapKernelRangePhysical (Section sect) |
void * | Memory::newPage (size_t size) |
void | Memory::freePage (void *page, size_t size) |
bool | Memory::isPresent (uintptr_t addr) |
uintptr_t | Memory::getPageDirPhysAddr () |
Definition in file paging.cpp.
#define MAPPING_OUTPUT_FLAG "--enable-mapping-output" |
Definition at line 54 of file paging.cpp.
#define PAGE_COUNT | ( | s | ) | ((s) / ARCH_PAGE_SIZE) + 1; |
Definition at line 26 of file paging.cpp.