Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/include/pmap.h
Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | |||||
struct rangeset; | struct rangeset; | ||||
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; | ||||
}; | }; | ||||
/* | |||||
* This structure is used to hold a virtual<->physical address | |||||
* association and is used mostly by bootstrap code | |||||
*/ | |||||
struct pv_addr { | |||||
SLIST_ENTRY(pv_addr) pv_list; | |||||
vm_offset_t pv_va; | |||||
vm_paddr_t pv_pa; | |||||
}; | |||||
enum pmap_stage { | enum pmap_stage { | ||||
PM_INVALID, | PM_INVALID, | ||||
PM_STAGE1, | PM_STAGE1, | ||||
PM_STAGE2, | PM_STAGE2, | ||||
}; | }; | ||||
struct pmap { | struct pmap { | ||||
struct mtx pm_mtx; | struct mtx pm_mtx; | ||||
▲ Show 20 Lines • Show All 115 Lines • Show Last 20 Lines |