46,47d45
< #define NUM_WALKERS 2 // 2 should be enough to handle crossing page boundaries
<
51c49
< : MemObject(p), stateQueue(NUM_WALKERS), port(NULL), tlb(NULL),
---
> : MemObject(p), port(NULL), tlb(NULL),
158,160c156,159
< DPRINTF(TLBVerbose, "Adding to walker fifo: %d free before adding\n",
< stateQueue.free_slots());
< stateQueue.add(*currState);
---
> DPRINTF(TLBVerbose, "Adding to walker fifo: queue size before adding: %d\n",
> stateQueue.size());
> stateQueue.push_back(currState);
> assert(stateQueue.size() < 5);
570c569
< currState = stateQueue.peek();
---
> currState = stateQueue.front();
572a572,574
> DPRINTF(TLBVerbose, "L1 Desc object host addr: %p\n",&currState->l1Desc.data);
> DPRINTF(TLBVerbose, "L1 Desc object data: %08x\n",currState->l1Desc.data);
>
585c587
< stateQueue.remove();
---
> stateQueue.pop_front();
596c598
< stateQueue.remove();
---
> stateQueue.pop_front();
604c606
< currState = stateQueue.peek();
---
> currState = stateQueue.front();
626c628
< stateQueue.remove();
---
> stateQueue.pop_front();