Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/include/pmap.h
Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | |||||
#define vtophys(va) pmap_kextract((vm_offset_t)(va)) | #define vtophys(va) pmap_kextract((vm_offset_t)(va)) | ||||
#endif | #endif | ||||
#define pmap_page_get_memattr(m) ((m)->md.pv_memattr) | #define pmap_page_get_memattr(m) ((m)->md.pv_memattr) | ||||
#define pmap_page_is_write_mapped(m) (((m)->a.flags & PGA_WRITEABLE) != 0) | #define pmap_page_is_write_mapped(m) (((m)->a.flags & PGA_WRITEABLE) != 0) | ||||
void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma); | void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma); | ||||
bool pmap_phys_in_dmap_strict(vm_paddr_t pa); | |||||
/* | /* | ||||
* Pmap stuff | * Pmap stuff | ||||
*/ | */ | ||||
struct md_page { | struct md_page { | ||||
TAILQ_HEAD(,pv_entry) pv_list; | TAILQ_HEAD(,pv_entry) pv_list; | ||||
int pv_gen; | int pv_gen; | ||||
vm_memattr_t pv_memattr; | vm_memattr_t pv_memattr; | ||||
▲ Show 20 Lines • Show All 148 Lines • Show Last 20 Lines |