pagetable_walker.cc (8832:247fee427324) | pagetable_walker.cc (8922:17f037ad8918) |
---|---|
1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 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 --- 140 unchanged lines hidden (view full) --- 149 150void 151Walker::WalkerPort::recvFunctional(PacketPtr pkt) 152{ 153 return; 154} 155 156void | 1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 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 --- 140 unchanged lines hidden (view full) --- 149 150void 151Walker::WalkerPort::recvFunctional(PacketPtr pkt) 152{ 153 return; 154} 155 156void |
157Walker::WalkerPort::recvRangeChange() 158{ 159} 160 161void | |
162Walker::WalkerPort::recvRetry() 163{ 164 walker->recvRetry(); 165} 166 167void 168Walker::recvRetry() 169{ --- 7 unchanged lines hidden (view full) --- 177} 178 179bool Walker::sendTiming(WalkerState* sendingState, PacketPtr pkt) 180{ 181 pkt->senderState = new WalkerSenderState(sendingState, pkt->senderState); 182 return port.sendTiming(pkt); 183} 184 | 157Walker::WalkerPort::recvRetry() 158{ 159 walker->recvRetry(); 160} 161 162void 163Walker::recvRetry() 164{ --- 7 unchanged lines hidden (view full) --- 172} 173 174bool Walker::sendTiming(WalkerState* sendingState, PacketPtr pkt) 175{ 176 pkt->senderState = new WalkerSenderState(sendingState, pkt->senderState); 177 return port.sendTiming(pkt); 178} 179 |
185Port * 186Walker::getPort(const std::string &if_name, int idx) | 180MasterPort & 181Walker::getMasterPort(const std::string &if_name, int idx) |
187{ 188 if (if_name == "port") | 182{ 183 if (if_name == "port") |
189 return &port; | 184 return port; |
190 else | 185 else |
191 panic("No page table walker port named %s!\n", if_name); | 186 return MemObject::getMasterPort(if_name, idx); |
192} 193 194void 195Walker::WalkerState::initState(ThreadContext * _tc, 196 BaseTLB::Mode _mode, bool _isTiming) 197{ 198 assert(state == Ready); 199 started = false; --- 515 unchanged lines hidden --- | 187} 188 189void 190Walker::WalkerState::initState(ThreadContext * _tc, 191 BaseTLB::Mode _mode, bool _isTiming) 192{ 193 assert(state == Ready); 194 started = false; --- 515 unchanged lines hidden --- |