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