Changeset View
Changeset View
Standalone View
Standalone View
sys/i386/include/pmap.h
Show First 20 Lines • Show All 366 Lines • ▼ Show 20 Lines | |||||
extern char *ptvmmap; /* poor name! */ | extern char *ptvmmap; /* poor name! */ | ||||
extern vm_offset_t virtual_avail; | extern vm_offset_t virtual_avail; | ||||
extern vm_offset_t virtual_end; | extern vm_offset_t virtual_end; | ||||
#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)) | ||||
static inline int | |||||
pmap_vmspace_copy(pmap_t dst_pmap __unused, pmap_t src_pmap __unused) | |||||
{ | |||||
return (0); | |||||
} | |||||
/* | /* | ||||
* 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_activate_boot(pmap_t pmap); | void pmap_activate_boot(pmap_t pmap); | ||||
void pmap_bootstrap(vm_paddr_t); | void pmap_bootstrap(vm_paddr_t); | ||||
int pmap_cache_bits(pmap_t, int mode, boolean_t is_pde); | int pmap_cache_bits(pmap_t, int mode, boolean_t is_pde); | ||||
Show All 30 Lines |