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 ---