Lines Matching refs:dtlb

66   const struct tme_sparc_tlb *dtlb;  in _tme_sparc_recode_ls_assist_check()  local
185dtlb = &ic->tme_sparc_tlbs[TME_SPARC_DTLB_ENTRY(ic, TME_SPARC_TLB_HASH(ic, context, sparc_address)… in _tme_sparc_recode_ls_assist_check()
188 assert (!tme_bus_tlb_is_invalid(&dtlb->tme_sparc_tlb_bus_tlb)); in _tme_sparc_recode_ls_assist_check()
191 assert (dtlb->tme_sparc_tlb_context == context in _tme_sparc_recode_ls_assist_check()
192 || dtlb->tme_sparc_tlb_context > ic->tme_sparc_memory_context_max); in _tme_sparc_recode_ls_assist_check()
197 assert ((((tme_sparc_ireg_t) dtlb->tme_sparc_tlb_addr_first) in _tme_sparc_recode_ls_assist_check()
199 && (((tme_sparc_ireg_t) dtlb->tme_sparc_tlb_addr_last) in _tme_sparc_recode_ls_assist_check()
211 assert (TME_SPARC_TLB_ASI_MASK_OK(dtlb, asi_mask)); in _tme_sparc_recode_ls_assist_check()
214 assert ((dtlb->tme_sparc_tlb_asi_mask in _tme_sparc_recode_ls_assist_check()
221 ? (dtlb->tme_sparc_tlb_emulator_off_write != TME_EMULATOR_OFF_UNDEF in _tme_sparc_recode_ls_assist_check()
222 && (dtlb->tme_sparc_tlb_emulator_off_read == TME_EMULATOR_OFF_UNDEF in _tme_sparc_recode_ls_assist_check()
223 || dtlb->tme_sparc_tlb_emulator_off_read == dtlb->tme_sparc_tlb_emulator_off_write)) in _tme_sparc_recode_ls_assist_check()
224 : (dtlb->tme_sparc_tlb_emulator_off_read != TME_EMULATOR_OFF_UNDEF)); in _tme_sparc_recode_ls_assist_check()
435 const struct tme_sparc_tlb *dtlb; in tme_sparc_recode_ls_tlb_update() local
442 dtlb = ls->tme_sparc_ls_tlb; in tme_sparc_recode_ls_tlb_update()
464 if ((((tme_sparc_ireg_t) dtlb->tme_sparc_tlb_addr_first) in tme_sparc_recode_ls_tlb_update()
467 <= ((tme_sparc_ireg_t) dtlb->tme_sparc_tlb_addr_last)) in tme_sparc_recode_ls_tlb_update()
468 && (dtlb->tme_sparc_tlb_asi_mask & TME_SPARC_ASI_MASK_FLAG_SPECIAL) == 0 in tme_sparc_recode_ls_tlb_update()
472 if (dtlb->tme_sparc_tlb_emulator_off_read != TME_EMULATOR_OFF_UNDEF) { in tme_sparc_recode_ls_tlb_update()
476 = (dtlb->tme_sparc_tlb_emulator_off_read in tme_sparc_recode_ls_tlb_update()
480 if (TME_SPARC_TLB_ASI_MASK_OK(dtlb, in tme_sparc_recode_ls_tlb_update()
494 if (TME_SPARC_TLB_ASI_MASK_OK(dtlb, in tme_sparc_recode_ls_tlb_update()
510 if (dtlb->tme_sparc_tlb_emulator_off_write != TME_EMULATOR_OFF_UNDEF in tme_sparc_recode_ls_tlb_update()
511 && (dtlb->tme_sparc_tlb_emulator_off_read == TME_EMULATOR_OFF_UNDEF in tme_sparc_recode_ls_tlb_update()
512 || dtlb->tme_sparc_tlb_emulator_off_write == dtlb->tme_sparc_tlb_emulator_off_read)) { in tme_sparc_recode_ls_tlb_update()
516 = (dtlb->tme_sparc_tlb_emulator_off_write in tme_sparc_recode_ls_tlb_update()
520 if (TME_SPARC_TLB_ASI_MASK_OK(dtlb, in tme_sparc_recode_ls_tlb_update()
534 if (TME_SPARC_TLB_ASI_MASK_OK(dtlb, in tme_sparc_recode_ls_tlb_update()
554 || (dtlb->tme_sparc_tlb_asi_mask & TME_SPARC64_ASI_FLAG_NO_FAULT) == 0) { in tme_sparc_recode_ls_tlb_update()
565 && (dtlb->tme_sparc_tlb_asi_mask & TME_SPARC64_ASI_MASK_FLAG_TLB_SIDE_EFFECTS)) { in tme_sparc_recode_ls_tlb_update()
588 || (dtlb->tme_sparc_tlb_asi_mask & TME_SPARC64_ASI_FLAG_LITTLE) == 0) { in tme_sparc_recode_ls_tlb_update()
604 = dtlb->tme_sparc_tlb_context; in tme_sparc_recode_ls_tlb_update()
607 if (dtlb->tme_sparc_tlb_context > ic->tme_sparc_memory_context_max) { in tme_sparc_recode_ls_tlb_update()