Even without BATs memory under ``physmaxaddr'' is mapped 1:1 in the kernel, so update pmap_extract() accordingly and save a VP lookup.
Even without BATs memory under ``physmaxaddr'' is mapped 1:1 in the
kernel, so update pmap_extract() accordingly and save a VP lookup.

While here unify pted checks after the VP lookups.

ok miod@

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars