See the title.
In addition, as an optimization to the psind == 0 case, I've eliminated the use of pte2_is_managed() from pmap_enter(). Unlike the x86 pmap implementations, armv6 does not have a managed bit defined within the PTE. So, pte2_is_managed() is actually a call to PHYS_TO_VM_PAGE(), which is O(n) in the number of vm_phys_segs[] on armv6. All but one call to PHYS_TO_VM_PAGE() in pmap_enter() can be avoided.