port.cc (8965:1ebd7c856abc) | port.cc (8975:7f36d4436074) |
---|---|
1/* 2 * Copyright (c) 2012 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 93 unchanged lines hidden (view full) --- 102MasterPort::peerBlockSize() const 103{ 104 return _slavePort->deviceBlockSize(); 105} 106 107Tick 108MasterPort::sendAtomic(PacketPtr pkt) 109{ | 1/* 2 * Copyright (c) 2012 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 93 unchanged lines hidden (view full) --- 102MasterPort::peerBlockSize() const 103{ 104 return _slavePort->deviceBlockSize(); 105} 106 107Tick 108MasterPort::sendAtomic(PacketPtr pkt) 109{ |
110 assert(pkt->isRequest()); |
|
110 return _slavePort->recvAtomic(pkt); 111} 112 113void 114MasterPort::sendFunctional(PacketPtr pkt) 115{ | 111 return _slavePort->recvAtomic(pkt); 112} 113 114void 115MasterPort::sendFunctional(PacketPtr pkt) 116{ |
117 assert(pkt->isRequest()); |
|
116 return _slavePort->recvFunctional(pkt); 117} 118 | 118 return _slavePort->recvFunctional(pkt); 119} 120 |
121bool 122MasterPort::sendTimingReq(PacketPtr pkt) 123{ 124 assert(pkt->isRequest()); 125 return _slavePort->recvTimingReq(pkt); 126} 127 128bool 129MasterPort::sendTimingSnoopResp(PacketPtr pkt) 130{ 131 assert(pkt->isResponse()); 132 return _slavePort->recvTimingSnoopResp(pkt); 133} 134 |
|
119void 120MasterPort::printAddr(Addr a) 121{ 122 Request req(a, 1, 0, Request::funcMasterId); 123 Packet pkt(&req, MemCmd::PrintReq); 124 Packet::PrintReqState prs(std::cerr); 125 pkt.senderState = &prs; 126 --- 39 unchanged lines hidden (view full) --- 166SlavePort::isConnected() const 167{ 168 return _masterPort != NULL; 169} 170 171Tick 172SlavePort::sendAtomicSnoop(PacketPtr pkt) 173{ | 135void 136MasterPort::printAddr(Addr a) 137{ 138 Request req(a, 1, 0, Request::funcMasterId); 139 Packet pkt(&req, MemCmd::PrintReq); 140 Packet::PrintReqState prs(std::cerr); 141 pkt.senderState = &prs; 142 --- 39 unchanged lines hidden (view full) --- 182SlavePort::isConnected() const 183{ 184 return _masterPort != NULL; 185} 186 187Tick 188SlavePort::sendAtomicSnoop(PacketPtr pkt) 189{ |
190 assert(pkt->isRequest()); |
|
174 return _masterPort->recvAtomicSnoop(pkt); 175} 176 177void 178SlavePort::sendFunctionalSnoop(PacketPtr pkt) 179{ | 191 return _masterPort->recvAtomicSnoop(pkt); 192} 193 194void 195SlavePort::sendFunctionalSnoop(PacketPtr pkt) 196{ |
197 assert(pkt->isRequest()); |
|
180 return _masterPort->recvFunctionalSnoop(pkt); 181} | 198 return _masterPort->recvFunctionalSnoop(pkt); 199} |
200 201bool 202SlavePort::sendTimingResp(PacketPtr pkt) 203{ 204 assert(pkt->isResponse()); 205 return _masterPort->recvTimingResp(pkt); 206} 207 208void 209SlavePort::sendTimingSnoopReq(PacketPtr pkt) 210{ 211 assert(pkt->isRequest()); 212 _masterPort->recvTimingSnoopReq(pkt); 213} |
|