Sorry. It should be event.Event... Does that fix it?
On Tue, Feb 24, 2009 at 10:27 PM, Ali Saidi <sa...@umich.edu> wrote: > This changeset broke tracing that starts at a tick other than 0. > > command line: ./build/ALPHA_FS/m5.opt --trace-flags=Exec --trace- > start=4 configs/example/fs.py > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "/tmp/m5/src/python/m5/main.py", line 315, in main > e = event.create(trace.enable, Event.Trace_Enable_Pri) > NameError: name 'Event' is not defined > > > Ali > > > On Feb 18, 2009, at 2:37 PM, Nathan Binkert wrote: > >> changeset e9f9c0f7e5f0 in /z/repo/m5 >> details: http://repo.m5sim.org/m5?cmd=changeset;node=e9f9c0f7e5f0 >> description: >> events: Make trace events happen at the right priority. >> Also, while we're at it, remember that priorities are in the Event >> class >> and add a disable method to disable tracing. >> >> diffstat: >> >> 3 files changed, 9 insertions(+), 3 deletions(-) >> src/python/m5/event.py | 7 +++++-- >> src/python/m5/main.py | 2 +- >> src/python/m5/trace.py | 3 +++ >> >> diffs (47 lines): >> >> diff -r ce12f1cf978c -r e9f9c0f7e5f0 src/python/m5/event.py >> --- a/src/python/m5/event.py Tue Feb 17 19:24:46 2009 -0800 >> +++ b/src/python/m5/event.py Wed Feb 18 10:00:15 2009 -0800 >> @@ -35,13 +35,16 @@ >> >> def create(obj, priority=None): >> if priority is None: >> - priority = internal.event.Event.Default_Pri >> + priority = Event.Default_Pri >> return PythonEvent(obj, priority) >> >> + >> +# As a reminder, priorities found in sim/eventq.hh are stuck into the >> +# Event class by swig >> class Event(PythonEvent): >> def __init__(self, priority=None): >> if priority is None: >> - priority = internal.event.Event.Default_Pri >> + priority = Event.Default_Pri >> super(Event, self).__init__(self, priority) >> >> class ProgressEvent(Event): >> diff -r ce12f1cf978c -r e9f9c0f7e5f0 src/python/m5/main.py >> --- a/src/python/m5/main.py Tue Feb 17 19:24:46 2009 -0800 >> +++ b/src/python/m5/main.py Wed Feb 18 10:00:15 2009 -0800 >> @@ -312,7 +312,7 @@ >> >> if options.trace_start: >> check_tracing() >> - e = event.create(trace.enable) >> + e = event.create(trace.enable, Event.Trace_Enable_Pri) >> event.mainq.schedule(e, options.trace_start) >> else: >> trace.enable() >> diff -r ce12f1cf978c -r e9f9c0f7e5f0 src/python/m5/trace.py >> --- a/src/python/m5/trace.py Tue Feb 17 19:24:46 2009 -0800 >> +++ b/src/python/m5/trace.py Wed Feb 18 10:00:15 2009 -0800 >> @@ -32,6 +32,9 @@ >> >> from internal.trace import clear, output, set, ignore >> >> +def disable(): >> + internal.trace.cvar.enabled = False >> + >> def enable(): >> internal.trace.cvar.enabled = True >> >> _______________________________________________ >> m5-dev mailing list >> m5-dev@m5sim.org >> http://m5sim.org/mailman/listinfo/m5-dev >> > > _______________________________________________ > m5-dev mailing list > m5-dev@m5sim.org > http://m5sim.org/mailman/listinfo/m5-dev > > _______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev