Lines Matching defs:cpkt

66 SnoopFilter::lookupRequest(const Packet* cpkt, const SlavePort& slave_port)
69 slave_port.name(), cpkt->print());
72 bool allocate = !cpkt->req->isUncacheable() && slave_port.isSnooping() &&
73 cpkt->fromCache();
74 Addr line_addr = cpkt->getBlockAddr(linesize);
75 if (cpkt->isSecure()) {
117 if (cpkt->needsResponse()) {
118 if (!cpkt->cacheResponding()) {
139 } else { // if (!cpkt->needsResponse())
140 assert(cpkt->isEviction());
147 if (!cpkt->isBlockCached()) {
184 SnoopFilter::lookupSnoop(const Packet* cpkt)
186 DPRINTF(SnoopFilter, "%s: packet %s\n", __func__, cpkt->print());
188 assert(cpkt->isRequest());
190 Addr line_addr = cpkt->getBlockAddr(linesize);
191 if (cpkt->isSecure()) {
225 assert(cpkt->isWriteback() || cpkt->req->isUncacheable() ||
226 (cpkt->isInvalidate() == cpkt->needsWritable()) ||
227 cpkt->req->isCacheMaintenance());
228 if (cpkt->isInvalidate() && sf_item.requested.none()) {
244 SnoopFilter::updateSnoopResponse(const Packet* cpkt,
249 __func__, rsp_port.name(), req_port.name(), cpkt->print());
251 assert(cpkt->isResponse());
252 assert(cpkt->cacheResponding());
257 if (cpkt->req->isUncacheable() || !req_port.isSnooping()) {
261 Addr line_addr = cpkt->getBlockAddr(linesize);
262 if (cpkt->isSecure()) {
284 if (!cpkt->hasSharers()) {
291 assert(!cpkt->isWriteback());
301 SnoopFilter::updateSnoopForward(const Packet* cpkt,
305 __func__, rsp_port.name(), req_port.name(), cpkt->print());
307 assert(cpkt->isResponse());
308 assert(cpkt->cacheResponding());
310 Addr line_addr = cpkt->getBlockAddr(linesize);
311 if (cpkt->isSecure()) {
324 if (!cpkt->hasSharers()) {
338 SnoopFilter::updateResponse(const Packet* cpkt, const SlavePort& slave_port)
341 __func__, slave_port.name(), cpkt->print());
343 assert(cpkt->isResponse());
347 if (cpkt->req->isUncacheable() || !slave_port.isSnooping())
351 Addr line_addr = cpkt->getBlockAddr(linesize);
352 if (cpkt->isSecure()) {
373 if (cpkt->req->isCacheMaintenance()) {
376 if (cpkt->isInvalidate()) {