|
AquilaOS documentation
How it works, and its code
|
An address space: its mappings, and its page tables. More...
#include <vm.h>
Data Fields | |
| struct pmap * | pmap |
| its page tables (the architecture's) | |
| struct queue | vm_entries |
| its mappings (map entries), in address order | |
| struct pmap* vm_space::pmap |
its page tables (the architecture's)
Definition at line 27 of file vm.h.
Referenced by arch_thread_spawn(), arch_thread_switch(), init_execve(), kmain(), kproc_init(), kvmem_alloc(), kvmem_selftest_run(), kvmem_unmap(), mm_page_fault(), pf_anon(), pf_object(), pf_present(), pf_zero(), pmap_init(), proc_fork(), proc_kill(), proc_new(), request_do(), slab_page_alloc(), slab_page_free(), tables_build(), tlb_shootdown(), vm_map(), vm_space_destroy(), vm_space_fork(), vm_unmap_full(), and x86_ap_start().
| struct queue vm_space::vm_entries |
its mappings (map entries), in address order
Definition at line 30 of file vm.h.
Referenced by binfmt_elf_load_segments(), binfmt_fmt_load(), proc_execve(), proc_fork(), procfs_proc_maps(), procfs_proc_vmstats(), sys_munmap(), vm_space_destroy(), vm_space_find(), vm_space_fork(), and vm_space_insert().