Lines Matching defs:LSQ
59 LSQ::LSQRequest::LSQRequest(LSQ &port_, MinorDynInstPtr inst_, bool isLoad_,
78 LSQ::LSQRequest::tryToSuppressFault()
97 LSQ::LSQRequest::completeDisabledMemAccess()
114 LSQ::LSQRequest::disableMemAccess()
120 LSQ::AddrRangeCoverage
121 LSQ::LSQRequest::containsAddrRangeOf(
142 LSQ::AddrRangeCoverage
143 LSQ::LSQRequest::containsAddrRangeOf(LSQRequestPtr other_request)
150 LSQ::LSQRequest::isBarrier()
156 LSQ::LSQRequest::needsToBeSentToStoreBuffer()
162 LSQ::LSQRequest::setState(LSQRequestState new_state)
170 LSQ::LSQRequest::isComplete() const
178 LSQ::LSQRequest::reportData(std::ostream &os) const
186 operator <<(std::ostream &os, LSQ::AddrRangeCoverage coverage)
189 case LSQ::PartialAddrRangeCoverage:
192 case LSQ::FullAddrRangeCoverage:
195 case LSQ::NoAddrRangeCoverage:
206 operator <<(std::ostream &os, LSQ::LSQRequest::LSQRequestState state)
209 case LSQ::LSQRequest::NotIssued:
212 case LSQ::LSQRequest::InTranslation:
215 case LSQ::LSQRequest::Translated:
218 case LSQ::LSQRequest::Failed:
221 case LSQ::LSQRequest::RequestIssuing:
224 case LSQ::LSQRequest::StoreToStoreBuffer:
227 case LSQ::LSQRequest::StoreInStoreBuffer:
230 case LSQ::LSQRequest::StoreBufferIssuing:
233 case LSQ::LSQRequest::RequestNeedsRetry:
236 case LSQ::LSQRequest::StoreBufferNeedsRetry:
239 case LSQ::LSQRequest::Complete:
250 LSQ::clearMemBarrier(MinorDynInstPtr inst)
263 LSQ::SingleDataRequest::finish(const Fault &fault_, const RequestPtr &request_,
293 LSQ::SingleDataRequest::startAddrTranslation()
303 setState(LSQ::LSQRequest::InTranslation);
313 setState(LSQ::LSQRequest::Complete);
318 LSQ::SingleDataRequest::retireResponse(PacketPtr packet_)
327 LSQ::SplitDataRequest::finish(const Fault &fault_, const RequestPtr &request_,
385 LSQ::SplitDataRequest::SplitDataRequest(LSQ &port_, MinorDynInstPtr inst_,
402 LSQ::SplitDataRequest::~SplitDataRequest()
412 LSQ::SplitDataRequest::makeFragmentRequests()
533 LSQ::SplitDataRequest::makeFragmentPackets()
583 LSQ::SplitDataRequest::startAddrTranslation()
588 setState(LSQ::LSQRequest::InTranslation);
603 setState(LSQ::LSQRequest::Complete);
608 LSQ::SplitDataRequest::getHeadPacket()
616 LSQ::SplitDataRequest::stepToNextPacket()
624 LSQ::SplitDataRequest::retireResponse(PacketPtr response)
701 LSQ::SplitDataRequest::sendNextFragmentToTranslation()
720 LSQ::StoreBuffer::canInsert() const
727 LSQ::StoreBuffer::deleteRequest(LSQRequestPtr request)
741 LSQ::StoreBuffer::insert(LSQRequestPtr request)
762 LSQ::AddrRangeCoverage
763 LSQ::StoreBuffer::canForwardDataToLoad(LSQRequestPtr request,
804 LSQ::StoreBuffer::forwardStoreData(LSQRequestPtr load,
834 LSQ::StoreBuffer::countIssuedStore(LSQRequestPtr request)
843 LSQ::StoreBuffer::step()
848 if (numUnissuedAccesses != 0 && lsq.state == LSQ::MemoryRunning) {
870 if (lsq.state == LSQ::MemoryNeedsRetry)
913 LSQ::completeMemBarrierInst(MinorDynInstPtr inst,
930 LSQ::StoreBuffer::minorTrace() const
959 LSQ::tryToSendToTransfers(LSQRequestPtr request)
1164 LSQ::tryToSend(LSQRequestPtr request)
1229 panic("Unrecognized LSQ request state %d.", request->state);
1251 panic("Unrecognized LSQ request state %d.", request->state);
1263 LSQ::moveFromRequestsToTransfers(LSQRequestPtr request)
1280 LSQ::canSendToMemorySystem()
1287 LSQ::recvTimingResp(PacketPtr response)
1347 LSQ::recvReqRetry()
1370 * request or return the LSQ back to MemoryNeedsRetry */
1393 LSQ::LSQ(std::string name_, std::string dcache_port_name_,
1448 LSQ::~LSQ()
1451 LSQ::LSQRequest::~LSQRequest()
1461 * of the stepping is done by the callbacks on the LSQ but this
1466 LSQ::step()
1476 LSQ::LSQRequestPtr
1477 LSQ::findResponse(MinorDynInstPtr inst)
1479 LSQ::LSQRequestPtr ret = NULL;
1512 LSQ::popResponse(LSQ::LSQRequestPtr response)
1534 LSQ::sendStoreToStoreBuffer(LSQRequestPtr request)
1547 LSQ::isDrained()
1554 LSQ::needsToTick()
1574 LSQ::pushRequest(MinorDynInstPtr inst, bool isLoad, uint8_t *data,
1649 LSQ::pushFailedRequest(MinorDynInstPtr inst)
1656 LSQ::minorTrace() const
1667 LSQ::StoreBuffer::StoreBuffer(std::string name_, LSQ &lsq_,
1700 LSQ::issuedMemBarrierInst(MinorDynInstPtr inst)
1712 LSQ::LSQRequest::makePacket()
1728 operator <<(std::ostream &os, LSQ::MemoryState state)
1731 case LSQ::MemoryRunning:
1734 case LSQ::MemoryNeedsRetry:
1745 LSQ::recvTimingSnoopReq(PacketPtr pkt)
1765 LSQ::threadSnoop(LSQRequestPtr request)