MCPcopy Create free account
hub / github.com/F-Stack/f-stack / tlb_invalidate_all

Function tlb_invalidate_all

freebsd/mips/mips/tlb.c:140–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

138}
139
140void
141tlb_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
157void
158tlb_invalidate_all_user(struct pmap *pmap)

Callers 2

smp_init_secondaryFunction · 0.85
mips_cpu_initFunction · 0.85

Calls 3

tlb_invalidate_oneFunction · 0.85
intr_disableFunction · 0.50
intr_restoreFunction · 0.50

Tested by

no test coverage detected