Lines Matching refs:mpte

274     vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp);
1432 vm_page_t mpte;
1437 mpte = PHYS_TO_VM_PAGE(ptepde & ~ATTR_MASK);
1438 return (pmap_unwire_l3(pmap, va, mpte, free));
2703 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte)
2707 return (vm_radix_insert(&pmap->pm_root, mpte));
2812 vm_page_t mpte;
2846 mpte = PHYS_TO_VM_PAGE(pmap_load(l2) & ~ATTR_MASK);
2847 KASSERT(mpte >= vm_page_array &&
2848 mpte < &vm_page_array[vm_page_array_size],
2850 KASSERT(mpte->pindex == pmap_l2_pindex(va),
2852 if (pmap_insert_pt_page(pmap, mpte)) {
2896 vm_page_t mpte, om, l1_m, l2_m, l3_m;
2917 mpte = NULL;
2930 mpte = PHYS_TO_VM_PAGE(
2932 mpte->wire_count++;
2940 mpte = pmap_alloc_l3(pmap, va, nosleep ? NULL : &lock);
2941 if (mpte == NULL && nosleep) {
2942 CTR0(KTR_PMAP, "pmap_enter: mpte == NULL");
3044 if (mpte != NULL) {
3045 mpte->wire_count--;
3046 KASSERT(mpte->wire_count > 0,
3138 if ((mpte == NULL || mpte->wire_count == NL3PG) &&
3171 vm_page_t m, mpte;
3177 mpte = NULL;
3183 mpte = pmap_enter_quick_locked(pmap, va, m, prot, mpte, &lock);
3215 vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp)
3240 if (mpte && (mpte->pindex == l2pindex)) {
3241 mpte->wire_count++;
3261 mpte =
3263 mpte->wire_count++;
3269 mpte = _pmap_alloc_l3(pmap, l2pindex, NULL);
3270 if (mpte == NULL)
3271 return (mpte);
3274 l3 = (pt_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(mpte));
3277 mpte = NULL;
3288 if (mpte != NULL) {
3289 mpte->wire_count--;
3290 mpte = NULL;
3292 return (mpte);
3300 if (mpte != NULL) {
3302 if (pmap_unwire_l3(pmap, va, mpte, &free)) {
3306 mpte = NULL;
3308 return (mpte);
3331 return (mpte);