|
AquilaOS documentation
How it works, and its code
|
Go to the source code of this file.
Data Structures | |
| struct | pmap |
| An address space's page tables, on x86. More... | |
Functions | |
| void | tlb_shootdown (struct pmap *pmap, vaddr_t sva, vaddr_t eva, int leave) |
| void | pmap_loaded (struct pmap *from, struct pmap *to) |
Definition at line 157 of file pmap.c.
References pmap::cpus, and pmap_loaded().
Referenced by pmap_init(), pmap_loaded(), and pmap_switch().
Definition at line 130 of file pmap.c.
References arch_cpu::apic_id, cpu::arch, cpus, pmap::cpus, cpus_count, cur_pmap, ICR_ASSERT, k_pmap, kernel_gen, kvm_space, PAGE_SIZE, vm_space::pmap, pmap_switch(), request, request_do(), tlb_shootdown(), x86_lapic_ipi(), and X86_TLB_VECTOR.
Referenced by pmap_add(), pmap_protect(), pmap_release(), pmap_release(), pmap_release(), pmap_remove(), pmap_remove_all(), and tlb_shootdown().