Lines Matching defs:xc
69 handleLockedSnoop(XC *xc, PacketPtr pkt, Addr cacheBlockMask)
75 if (!xc->readMiscReg(MISCREG_LOCKFLAG))
78 Addr locked_addr = xc->readMiscReg(MISCREG_LOCKADDR) & cacheBlockMask;
82 xc->setMiscReg(MISCREG_LOCKFLAG, false);
88 handleLockedRead(XC *xc, const RequestPtr &req)
90 xc->setMiscReg(MISCREG_LOCKADDR, req->getPaddr() & ~0xf);
91 xc->setMiscReg(MISCREG_LOCKFLAG, true);
96 handleLockedSnoopHit(XC *xc)
102 handleLockedWrite(XC *xc, const RequestPtr &req, Addr cacheBlockMask)
110 bool lock_flag = xc->readMiscReg(MISCREG_LOCKFLAG);
111 Addr lock_addr = xc->readMiscReg(MISCREG_LOCKADDR);
116 xc->setMiscReg(MISCREG_LOCKFLAG, false);
121 int stCondFailures = xc->readStCondFailures();
123 xc->setStCondFailures(stCondFailures);
127 xc->contextId(), stCondFailures);
140 globalClearExclusive(XC *xc)
142 xc->getCpuPtr()->wakeup(xc->threadId());