Lines Matching defs:xc
63 handleLockedSnoop(XC *xc, PacketPtr pkt, Addr cacheBlockMask)
65 if (!xc->readMiscReg(MISCREG_LLFLAG))
68 Addr locked_addr = xc->readMiscReg(MISCREG_LLADDR) & cacheBlockMask;
72 xc->setMiscReg(MISCREG_LLFLAG, false);
78 handleLockedRead(XC *xc, const RequestPtr &req)
80 xc->setMiscReg(MISCREG_LLADDR, req->getPaddr() & ~0xf);
81 xc->setMiscReg(MISCREG_LLFLAG, true);
89 handleLockedSnoopHit(XC *xc)
95 handleLockedWrite(XC *xc, const RequestPtr &req, Addr cacheBlockMask)
103 bool lock_flag = xc->readMiscReg(MISCREG_LLFLAG);
104 Addr lock_addr = xc->readMiscReg(MISCREG_LLADDR);
110 xc->setMiscReg(MISCREG_LLFLAG, false);
116 int stCondFailures = xc->readStCondFailures();
118 xc->setStCondFailures(stCondFailures);
122 curTick(), xc->contextId(), stCondFailures);
144 globalClearExclusive(XC *xc)
146 xc->getCpuPtr()->wakeup(xc->threadId());