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()); |
111 return _slavePort->recvAtomic(pkt); 112} 113 114void 115MasterPort::sendFunctional(PacketPtr pkt) 116{ |
117 assert(pkt->isRequest()); |
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 |
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()); |
191 return _masterPort->recvAtomicSnoop(pkt); 192} 193 194void 195SlavePort::sendFunctionalSnoop(PacketPtr pkt) 196{ |
197 assert(pkt->isRequest()); |
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} |