* Remove a page from the kernel pagetables. */
| 1496 | * Remove a page from the kernel pagetables. |
| 1497 | */ |
| 1498 | PMAP_INLINE void |
| 1499 | pmap_kremove(vm_offset_t va) |
| 1500 | { |
| 1501 | pt_entry_t *pte; |
| 1502 | int lvl; |
| 1503 | |
| 1504 | pte = pmap_pte(kernel_pmap, va, &lvl); |
| 1505 | KASSERT(pte != NULL, ("pmap_kremove: Invalid address")); |
| 1506 | KASSERT(lvl == 3, ("pmap_kremove: Invalid pte level %d", lvl)); |
| 1507 | |
| 1508 | pmap_clear(pte); |
| 1509 | pmap_invalidate_page(kernel_pmap, va); |
| 1510 | } |
| 1511 | |
| 1512 | void |
| 1513 | pmap_kremove_device(vm_offset_t sva, vm_size_t size) |
no test coverage detected