Changeset View
Changeset View
Standalone View
Standalone View
head/sys/amd64/include/pmap.h
Show First 20 Lines • Show All 401 Lines • ▼ Show 20 Lines | |||||
extern int invpcid_works; | extern int invpcid_works; | ||||
#define pmap_page_get_memattr(m) ((vm_memattr_t)(m)->md.pat_mode) | #define pmap_page_get_memattr(m) ((vm_memattr_t)(m)->md.pat_mode) | ||||
#define pmap_page_is_write_mapped(m) (((m)->aflags & PGA_WRITEABLE) != 0) | #define pmap_page_is_write_mapped(m) (((m)->aflags & PGA_WRITEABLE) != 0) | ||||
#define pmap_unmapbios(va, sz) pmap_unmapdev((va), (sz)) | #define pmap_unmapbios(va, sz) pmap_unmapdev((va), (sz)) | ||||
struct thread; | struct thread; | ||||
void pmap_activate_boot(pmap_t pmap); | |||||
void pmap_activate_sw(struct thread *); | void pmap_activate_sw(struct thread *); | ||||
void pmap_bootstrap(vm_paddr_t *); | void pmap_bootstrap(vm_paddr_t *); | ||||
int pmap_cache_bits(pmap_t pmap, int mode, boolean_t is_pde); | int pmap_cache_bits(pmap_t pmap, int mode, boolean_t is_pde); | ||||
int pmap_change_attr(vm_offset_t, vm_size_t, int); | int pmap_change_attr(vm_offset_t, vm_size_t, int); | ||||
void pmap_demote_DMAP(vm_paddr_t base, vm_size_t len, boolean_t invalidate); | void pmap_demote_DMAP(vm_paddr_t base, vm_size_t len, boolean_t invalidate); | ||||
void pmap_init_pat(void); | void pmap_init_pat(void); | ||||
void pmap_kenter(vm_offset_t va, vm_paddr_t pa); | void pmap_kenter(vm_offset_t va, vm_paddr_t pa); | ||||
void *pmap_kenter_temporary(vm_paddr_t pa, int i); | void *pmap_kenter_temporary(vm_paddr_t pa, int i); | ||||
▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines |