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

Files

 
buddy.c
 The buddy allocator: physical memory, in blocks of 2^n pages.
 
fault.c
 Page faults: a process's page brought in when it first touches it.
 
kvmem.c
 kmalloc() and kfree(): the kernel's memory for its own structures.
 
mm.c
 Physical memory: setting it up at boot, and the pages of it.
 
slab.c
 Slabs: the kernel's small objects.
 
vm_anon.c
 Anons: the pages a process has written to, in one of its mappings.
 
vm_entry.c
 Map entries: the mappings of an address space.
 
vm_object.c
 Vm objects: what a mapping's pages come from, such as a file.
 
vm_space.c
 Address spaces: a process's mappings (map entries), kept in address order, and its page tables (pmap).
 
vmem.c
 vmem, an allocator of ranges of addresses (see mm/vmem.h).
 
vmm.c
 Mapping and unmapping a map entry's range in an address space, and the kernel's own address space (kvm_space).