PMAP_KMPAGE
|| (md->pvh_attrs & PMAP_KMPAGE)) {
struct vm_page *pg = (flags & PMAP_KMPAGE) ? PHYS_TO_VM_PAGE(pa) : NULL;
KASSERT((flags & PMAP_KMPAGE) == 0);
if (flags & PMAP_KMPAGE) {
PMAP_KMPAGE | PMAP_PTE);
VM_PROT_READ|VM_PROT_WRITE, PMAP_KMPAGE|PMAP_PTE);
VM_PROT_READ|VM_PROT_WRITE, PMAP_KMPAGE|PMAP_PTE);
if (pg != NULL && (flags & PMAP_KMPAGE) == 0
prot, PMAP_KMPAGE);
VM_PROT_READ|VM_PROT_WRITE, PMAP_KMPAGE);