* Share new kernel PT2PG with all pmaps. * The caller is responsible for maintaining TLB consistency. */
| 1342 | * The caller is responsible for maintaining TLB consistency. |
| 1343 | */ |
| 1344 | static void |
| 1345 | pmap_kenter_pt2tab(vm_offset_t va, pt2_entry_t npte2) |
| 1346 | { |
| 1347 | pmap_t pmap; |
| 1348 | pt2_entry_t *pte2p; |
| 1349 | |
| 1350 | mtx_lock_spin(&allpmaps_lock); |
| 1351 | LIST_FOREACH(pmap, &allpmaps, pm_list) { |
| 1352 | pte2p = pmap_pt2tab_entry(pmap, va); |
| 1353 | pt2tab_store(pte2p, npte2); |
| 1354 | } |
| 1355 | mtx_unlock_spin(&allpmaps_lock); |
| 1356 | } |
| 1357 | |
| 1358 | /* |
| 1359 | * Share new kernel PTE1 with all pmaps. |
no test coverage detected