Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/include/pmap.h
Show First 20 Lines • Show All 418 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); | ||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ | ||||
/* Return various clipped indexes for a given VA */ | /* Return various clipped indexes for a given VA */ | ||||
static __inline vm_pindex_t | static __inline vm_pindex_t | ||||
pmap_pte_index(vm_offset_t va) | pmap_pte_index(vm_offset_t va) | ||||
Show All 29 Lines |