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