Lines Matching refs:write
383 TLB::writeSfsr(bool write, ContextType ct, bool se, FaultTypes ft, int asi)
390 if (write)
409 TLB::writeSfsr(Addr a, bool write, ContextType ct,
413 a, (int)write, ct, ft, asi);
414 TLB::writeSfsr(write, ct, se, ft, asi);
533 TLB::translateData(const RequestPtr &req, ThreadContext *tc, bool write)
575 (!write || ce->pte.writable())) {
590 (!write || ce->pte.writable())) {
636 writeSfsr(vaddr, write, Nucleus, false, IllegalAsi, asi);
641 writeSfsr(vaddr, write, Nucleus, false, IllegalAsi, asi);
735 writeSfsr(vaddr, write, ct, e->pte.sideffect(), PrivViolation, asi);
739 if (write && !e->pte.writable()) {
741 writeSfsr(vaddr, write, ct, e->pte.sideffect(), OtherFault, asi);
747 writeSfsr(vaddr, write, ct, e->pte.sideffect(), LoadFromNfo, asi);
753 writeSfsr(vaddr, write, ct, e->pte.sideffect(), SideEffect, asi);
783 writeSfsr(vaddr, write, Primary, true, IllegalAsi, asi);
790 if ((asi == ASI_SWVR_UDB_INTR_W && !write) ||
791 (asi == ASI_SWVR_UDB_INTR_R && write)) {
792 writeSfsr(vaddr, write, Primary, true, IllegalAsi, asi);
801 writeSfsr(vaddr, write, Primary, true, IllegalAsi, asi);
808 writeSfsr(vaddr, write, Primary, true, IllegalAsi, asi);
812 writeSfsr(vaddr, write, Primary, true, IllegalAsi, asi);
819 writeSfsr(vaddr, write, Primary, true, IllegalAsi, asi);
1140 inform("Ignoring write to SPARC ERROR regsiter\n");
1276 // clear all the interrupts that aren't set in the write