pagetable_walker.hh (9294:8fb03b13de02) pagetable_walker.hh (9542:683991c46ac8)
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

--- 143 unchanged lines hidden (view full) ---

152 // the case of multiple outstanding requests in timing mode)
153 std::list<WalkerState *> currStates;
154 // State for functional accesses (only need one of these per walker)
155 WalkerState funcState;
156
157 struct WalkerSenderState : public Packet::SenderState
158 {
159 WalkerState * senderWalk;
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

--- 143 unchanged lines hidden (view full) ---

152 // the case of multiple outstanding requests in timing mode)
153 std::list<WalkerState *> currStates;
154 // State for functional accesses (only need one of these per walker)
155 WalkerState funcState;
156
157 struct WalkerSenderState : public Packet::SenderState
158 {
159 WalkerState * senderWalk;
160 Packet::SenderState * saved;
161 WalkerSenderState(WalkerState * _senderWalk,
162 Packet::SenderState * _saved) :
163 senderWalk(_senderWalk), saved(_saved) {}
160 WalkerSenderState(WalkerState * _senderWalk) :
161 senderWalk(_senderWalk) {}
164 };
165
166 public:
167 // Kick off the state machine.
168 Fault start(ThreadContext * _tc, BaseTLB::Translation *translation,
169 RequestPtr req, BaseTLB::Mode mode);
170 Fault startFunctional(ThreadContext * _tc, Addr &addr,
171 unsigned &logBytes, BaseTLB::Mode mode);

--- 38 unchanged lines hidden ---
162 };
163
164 public:
165 // Kick off the state machine.
166 Fault start(ThreadContext * _tc, BaseTLB::Translation *translation,
167 RequestPtr req, BaseTLB::Mode mode);
168 Fault startFunctional(ThreadContext * _tc, Addr &addr,
169 unsigned &logBytes, BaseTLB::Mode mode);

--- 38 unchanged lines hidden ---