Lines Matching defs:ctip
309 i_cpr_scan_tlb(cti_t *ctip)
315 for (tlb_index = ctip->index; tlb_index >= 0; tlb_index--) {
316 (*ctip->reader)((uint_t)tlb_index, &tte, &va_tag);
318 (*ctip->filter)(tlb_index, &tte, va_tag, ctip);
331 cti_t *ctip;
334 * record tlb data at ctip->dst; the target tlb index starts
341 ctip = ctrans;
342 while ((1 << ctip->index) & ctip->skip)
343 ctip->index--;
344 ASSERT(ctip->index > 0);
345 ASSERT(ctip->dst < ctip->tail);
346 ctip->dst->tte.ll = ttep->ll;
347 ctip->dst->va_tag = va_tag;
348 ctip->dst->index = ctip->index--;
349 ctip->dst->tmp = 0;
350 ctip->dst++;
363 cti_t *ctip;
366 ctip = ctrans;
368 (*ctip->writer)((uint_t)index, &clr.tte, &clr.va_tag);
441 i_cpr_make_tte(cti_t *ctip, void *vaddr, caddr_t nbase)
449 while ((1 << ctip->index) & ctip->skip)
450 ctip->index--;
451 ASSERT(ctip->index > 0);
452 ASSERT(ctip->dst < ctip->tail);
460 ctip->dst->tte.tte_inthi = TTE_VALID_INT | TTE_PFN_INTHI(ppn);
461 ctip->dst->tte.tte_intlo = TTE_PFN_INTLO(ppn) | TTE_LCK_INT |
463 ctip->dst->va_tag = ((uintptr_t)vaddr & MMU_PAGEMASK);
464 ctip->dst->index = ctip->index--;
465 ctip->dst->tmp = 1;
466 ctip->dst++;