table_walker.hh (7608:17aabeaa1a8f) | table_walker.hh (7653:968302e54850) |
---|---|
1/* 2 * Copyright (c) 2010 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 --- 288 unchanged lines hidden (view full) --- 297 298 void doL1Descriptor(); 299 void doL2Descriptor(); 300 301 std::string name() const {return tableWalker->name();} 302 }; 303 304 | 1/* 2 * Copyright (c) 2010 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 --- 288 unchanged lines hidden (view full) --- 297 298 void doL1Descriptor(); 299 void doL2Descriptor(); 300 301 std::string name() const {return tableWalker->name();} 302 }; 303 304 |
305 std::list<WalkerState *> stateQueue; | 305 /** Queue of requests that need processing first level translation */ 306 std::list<WalkerState *> stateQueueL1; |
306 | 307 |
308 /** Queue of requests that have passed first level translation and 309 * require an additional level. */ 310 std::list<WalkerState *> stateQueueL2; 311 |
|
307 /** Port to issue translation requests from */ 308 DmaPort *port; 309 310 /** TLB that is initiating these table walks */ 311 TLB *tlb; 312 313 /** Cached copy of the sctlr as it existed when translation began */ 314 SCTLR sctlr; --- 42 unchanged lines hidden --- | 312 /** Port to issue translation requests from */ 313 DmaPort *port; 314 315 /** TLB that is initiating these table walks */ 316 TLB *tlb; 317 318 /** Cached copy of the sctlr as it existed when translation began */ 319 SCTLR sctlr; --- 42 unchanged lines hidden --- |