| 138 | } |
| 139 | |
| 140 | void |
| 141 | tlb_invalidate_all(void) |
| 142 | { |
| 143 | register_t asid; |
| 144 | register_t s; |
| 145 | unsigned i; |
| 146 | |
| 147 | s = intr_disable(); |
| 148 | asid = mips_rd_entryhi() & TLBHI_ASID_MASK; |
| 149 | |
| 150 | for (i = mips_rd_wired(); i < num_tlbentries; i++) |
| 151 | tlb_invalidate_one(i); |
| 152 | |
| 153 | mips_wr_entryhi(asid); |
| 154 | intr_restore(s); |
| 155 | } |
| 156 | |
| 157 | void |
| 158 | tlb_invalidate_all_user(struct pmap *pmap) |
no test coverage detected