3c3
< # Copyright (c) 2007-2008 The Florida State University
---
> # Copyright (c) 2009 ARM Limited
5a6,14
> # The license below extends only to copyright in the software and shall
> # not be construed as granting a license to any other intellectual
> # property including but not limited to intellectual property relating
> # to a hardware implementation of the functionality of the software
> # licensed hereunder. You may use the software subject to the license
> # terms below provided that you ensure that this notice is replicated
> # unmodified and in its entirety in all distributions of the software,
> # modified or unmodified, in source code or in binary form.
> #
29c38
< # Authors: Stephen Hines
---
> # Authors: Ali Saidi
30a40
> from m5.defines import buildEnv
32a43
> from m5.proxy import *
33a45,56
> if buildEnv['FULL_SYSTEM']:
> from MemObject import MemObject
>
> class ArmTableWalker(MemObject):
> type = 'ArmTableWalker'
> cxx_class = 'ArmISA::TableWalker'
> port = Port("Port for TableWalker to do walk the translation with")
> sys = Param.System(Parent.any, "system object parameter")
> min_backoff = Param.Tick(0, "Minimum backoff delay after failed send")
> max_backoff = Param.Tick(100000, "Minimum backoff delay after failed send")
>
>
37a61,62
> if buildEnv['FULL_SYSTEM']:
> walker = Param.ArmTableWalker(ArmTableWalker(), "HW Table walker")