Changeset View
Changeset View
Standalone View
Standalone View
sys/i386/include/pmap.h
Show First 20 Lines • Show All 370 Lines • ▼ Show 20 Lines | |||||
#define pmap_unmapbios(va, sz) pmap_unmapdev((va), (sz)) | #define pmap_unmapbios(va, sz) pmap_unmapdev((va), (sz)) | ||||
/* | /* | ||||
* Only the following functions or macros may be used before pmap_bootstrap() | * Only the following functions or macros may be used before pmap_bootstrap() | ||||
* is called: pmap_kenter(), pmap_kextract(), pmap_kremove(), vtophys(), and | * is called: pmap_kenter(), pmap_kextract(), pmap_kremove(), vtophys(), and | ||||
* vtopte(). | * vtopte(). | ||||
*/ | */ | ||||
void pmap_bootstrap(vm_paddr_t); | void pmap_bootstrap(vm_paddr_t); | ||||
int pmap_cache_bits(int mode, boolean_t is_pde); | int pmap_cache_bits(pmap_t, 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_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); | ||||
void pmap_kremove(vm_offset_t); | void pmap_kremove(vm_offset_t); | ||||
void *pmap_mapbios(vm_paddr_t, vm_size_t); | void *pmap_mapbios(vm_paddr_t, vm_size_t); | ||||
void *pmap_mapdev(vm_paddr_t, vm_size_t); | void *pmap_mapdev(vm_paddr_t, vm_size_t); | ||||
void *pmap_mapdev_attr(vm_paddr_t, vm_size_t, int); | void *pmap_mapdev_attr(vm_paddr_t, vm_size_t, int); | ||||
Show All 21 Lines |