AquilaOS documentation
How it works, and its code
Loading...
Searching...
No Matches
mm.c File Reference

x86: what the architecture adds to setting up memory at boot. More...

#include <core/system.h>
#include <core/string.h>
#include <core/panic.h>
#include <core/arch.h>
#include <cpu/cpu.h>
#include <boot/multiboot.h>
#include <boot/boot.h>
#include <cpu/smp.h>
#include <mm/buddy.h>
#include <mm/pmap.h>
#include <mm/mm.h>

Go to the source code of this file.

Functions

void arch_mm_setup (void)
 Finishes setting up memory at boot, once mm_setup() has set up the page structures and the buddy allocator: the kernel's page tables.

Detailed Description

x86: what the architecture adds to setting up memory at boot.

Definition in file mm.c.

Function Documentation

◆ arch_mm_setup()

void arch_mm_setup ( void )

Finishes setting up memory at boot, once mm_setup() has set up the page structures and the buddy allocator: the kernel's page tables.

Definition at line 25 of file mm.c.

References arch_mm_setup(), buddy_set_unusable(), pmap_init(), X86_TRAMPOLINE, and X86_TRAMPOLINE_SIZE.