Lines Matching refs:kernel_pmap

313 				 (pvo)->pvo_pmap != kernel_pmap)
584 if (pmap == kernel_pmap && (pvo->pvo_vaddr & PVO_LARGE) != 0) in init_pvo_entry()
744 PMAP_LOCK(kernel_pmap); in moea64_add_ofw_mappings()
745 pvo = moea64_pvo_find_va(kernel_pmap, in moea64_add_ofw_mappings()
747 PMAP_UNLOCK(kernel_pmap); in moea64_add_ofw_mappings()
821 init_pvo_entry(pvo, kernel_pmap, va); in moea64_kenter_large()
847 PMAP_LOCK(kernel_pmap); in moea64_setup_direct_map()
863 PMAP_UNLOCK(kernel_pmap); in moea64_setup_direct_map()
1117 kernel_pmap->pm_sr[i] = EMPTY_SEGMENT + i; in moea64_mid_bootstrap()
1120 kernel_pmap->pmap_phys = kernel_pmap; in moea64_mid_bootstrap()
1121 CPU_FILL(&kernel_pmap->pm_active); in moea64_mid_bootstrap()
1122 RB_INIT(&kernel_pmap->pmap_pvo); in moea64_mid_bootstrap()
1124 PMAP_LOCK_INIT(kernel_pmap); in moea64_mid_bootstrap()
1204 PMAP_LOCK(kernel_pmap); in moea64_late_bootstrap()
1206 moea64_pvo_find_va(kernel_pmap, virtual_end+1) == NULL) in moea64_late_bootstrap()
1208 PMAP_UNLOCK(kernel_pmap); in moea64_late_bootstrap()
1273 PMAP_LOCK(kernel_pmap); in moea64_late_bootstrap()
1275 kernel_pmap, (vm_offset_t)moea64_scratchpage_va[i]); in moea64_late_bootstrap()
1276 PMAP_UNLOCK(kernel_pmap); in moea64_late_bootstrap()
1297 PMAP_LOCK(kernel_pmap); in moea64_pmap_init_qpages()
1299 moea64_pvo_find_va(kernel_pmap, pc->pc_qmap_addr); in moea64_pmap_init_qpages()
1300 PMAP_UNLOCK(kernel_pmap); in moea64_pmap_init_qpages()
1748 if (pmap != kernel_pmap && (m->a.flags & PGA_EXECUTABLE) == 0 && in moea64_enter()
1764 if (moea64_ps_enabled(pmap) && pmap != kernel_pmap && pvo != NULL && in moea64_enter()
1797 } else if (pmap == kernel_pmap) { in moea64_syncicache()
1924 needed_lock = !PMAP_LOCKED(kernel_pmap); in moea64_uma_page_alloc()
1939 PMAP_LOCK(kernel_pmap); in moea64_uma_page_alloc()
1941 init_pvo_entry(pvo, kernel_pmap, va); in moea64_uma_page_alloc()
1947 PMAP_UNLOCK(kernel_pmap); in moea64_uma_page_alloc()
2088 if (pvo->pvo_pmap == kernel_pmap) in moea64_remove_write()
2166 if (pvo->pvo_pmap == kernel_pmap) in moea64_page_set_memattr()
2193 PMAP_LOCK(kernel_pmap); in moea64_kenter_attr()
2194 oldpvo = moea64_pvo_find_va(kernel_pmap, va); in moea64_kenter_attr()
2197 init_pvo_entry(pvo, kernel_pmap, va); in moea64_kenter_attr()
2199 PMAP_UNLOCK(kernel_pmap); in moea64_kenter_attr()
2237 PMAP_LOCK(kernel_pmap); in moea64_kextract()
2238 pvo = moea64_pvo_find_va(kernel_pmap, va); in moea64_kextract()
2242 PMAP_UNLOCK(kernel_pmap); in moea64_kextract()
2252 moea64_remove(kernel_pmap, va, va + PAGE_SIZE); in moea64_kremove()
2576 if (pm != kernel_pmap && pg != NULL && in moea64_pvo_protect()
2608 KASSERT(pm == &curproc->p_vmspace->vm_pmap || pm == kernel_pmap, in moea64_protect()
2919 if (pvo->pvo_pmap == kernel_pmap) in moea64_pvo_enter()
3163 PMAP_LOCK(kernel_pmap); in moea64_dev_direct_mapped()
3166 for (pvo = RB_FIND(pvo_tree, &kernel_pmap->pmap_pvo, &key); in moea64_dev_direct_mapped()
3168 pvo = RB_NEXT(pvo_tree, &kernel_pmap->pmap_pvo, pvo)) { in moea64_dev_direct_mapped()
3174 PMAP_UNLOCK(kernel_pmap); in moea64_dev_direct_mapped()
3304 pvo = moea64_pvo_find_va(kernel_pmap, va & ~ADDR_POFF); in moea64_scan_init()
3317 pvo = moea64_pvo_find_va(kernel_pmap, va & ~ADDR_POFF); in moea64_scan_init()
3346 PMAP_LOCK(kernel_pmap); in moea64_scan_pmap()
3347 RB_FOREACH(pvo, pvo_tree, &kernel_pmap->pmap_pvo) { in moea64_scan_pmap()
3379 PMAP_UNLOCK(kernel_pmap); in moea64_scan_pmap()
3421 PMAP_LOCK(kernel_pmap); in moea64_map_range()
3423 PMAP_UNLOCK(kernel_pmap); in moea64_map_range()
3703 KASSERT(pmap != kernel_pmap, in moea64_sp_enter()