Changeset View
Changeset View
Standalone View
Standalone View
head/sys/amd64/include/pmap.h
Show First 20 Lines • Show All 425 Lines • ▼ Show 20 Lines | |||||
void pmap_pinit_pml4(vm_page_t); | void pmap_pinit_pml4(vm_page_t); | ||||
bool pmap_ps_enabled(pmap_t pmap); | bool pmap_ps_enabled(pmap_t pmap); | ||||
void pmap_unmapdev(vm_offset_t, vm_size_t); | void pmap_unmapdev(vm_offset_t, vm_size_t); | ||||
void pmap_invalidate_page(pmap_t, vm_offset_t); | void pmap_invalidate_page(pmap_t, vm_offset_t); | ||||
void pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t); | void pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t); | ||||
void pmap_invalidate_all(pmap_t); | void pmap_invalidate_all(pmap_t); | ||||
void pmap_invalidate_cache(void); | void pmap_invalidate_cache(void); | ||||
void pmap_invalidate_cache_pages(vm_page_t *pages, int count); | void pmap_invalidate_cache_pages(vm_page_t *pages, int count); | ||||
void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva, | void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); | ||||
boolean_t force); | void pmap_force_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); | ||||
void pmap_get_mapping(pmap_t pmap, vm_offset_t va, uint64_t *ptr, int *num); | void pmap_get_mapping(pmap_t pmap, vm_offset_t va, uint64_t *ptr, int *num); | ||||
boolean_t pmap_map_io_transient(vm_page_t *, vm_offset_t *, int, boolean_t); | boolean_t pmap_map_io_transient(vm_page_t *, vm_offset_t *, int, boolean_t); | ||||
void pmap_unmap_io_transient(vm_page_t *, vm_offset_t *, int, boolean_t); | void pmap_unmap_io_transient(vm_page_t *, vm_offset_t *, int, boolean_t); | ||||
void pmap_pti_add_kva(vm_offset_t sva, vm_offset_t eva, bool exec); | void pmap_pti_add_kva(vm_offset_t sva, vm_offset_t eva, bool exec); | ||||
void pmap_pti_remove_kva(vm_offset_t sva, vm_offset_t eva); | void pmap_pti_remove_kva(vm_offset_t sva, vm_offset_t eva); | ||||
void pmap_pti_pcid_invalidate(uint64_t ucr3, uint64_t kcr3); | void pmap_pti_pcid_invalidate(uint64_t ucr3, uint64_t kcr3); | ||||
void pmap_pti_pcid_invlpg(uint64_t ucr3, uint64_t kcr3, vm_offset_t va); | void pmap_pti_pcid_invlpg(uint64_t ucr3, uint64_t kcr3, vm_offset_t va); | ||||
void pmap_pti_pcid_invlrng(uint64_t ucr3, uint64_t kcr3, vm_offset_t sva, | void pmap_pti_pcid_invlrng(uint64_t ucr3, uint64_t kcr3, vm_offset_t sva, | ||||
Show All 35 Lines |