table_walker.cc (7781:a9f9eed35b18) table_walker.cc (7823:dac01f14f20f)
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

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

708 delete currState;
709 currState = NULL;
710}
711
712void
713TableWalker::nextWalk(ThreadContext *tc)
714{
715 if (pendingQueue.size())
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

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

708 delete currState;
709 currState = NULL;
710}
711
712void
713TableWalker::nextWalk(ThreadContext *tc)
714{
715 if (pendingQueue.size())
716 schedule(doProcessEvent, tc->getCpuPtr()->nextCycle(curTick+1));
716 schedule(doProcessEvent, tc->getCpuPtr()->nextCycle(curTick()+1));
717}
718
719
720
721ArmISA::TableWalker *
722ArmTableWalkerParams::create()
723{
724 return new ArmISA::TableWalker(this);
725}
726
717}
718
719
720
721ArmISA::TableWalker *
722ArmTableWalkerParams::create()
723{
724 return new ArmISA::TableWalker(this);
725}
726