Merge zizzer.eecs.umich.edu:/bk/newmem/
into zeep.eecs.umich.edu:/home/gblack/m5/newmemmemops --HG-- extra : convert_revision : 966246877ac1f1e6c2675d413b0b405cccfecbeb
This commit is contained in:
@@ -98,11 +98,17 @@ pyzip_files.append('m5/defines.py')
|
||||
pyzip_files.append('m5/info.py')
|
||||
pyzip_files.append(join(env['ROOT'], 'util/pbs/jobfile.py'))
|
||||
|
||||
env.Command(['swig/debug_wrap.cc', 'm5/internal/debug.py'],
|
||||
'swig/debug.i',
|
||||
'$SWIG $SWIGFLAGS -outdir ${TARGETS[1].dir} '
|
||||
'-o ${TARGETS[0]} $SOURCES')
|
||||
|
||||
env.Command(['swig/main_wrap.cc', 'm5/internal/main.py'],
|
||||
'swig/main.i',
|
||||
'$SWIG $SWIGFLAGS -outdir ${TARGETS[1].dir} '
|
||||
'-o ${TARGETS[0]} $SOURCES')
|
||||
|
||||
pyzip_dep_files.append('m5/internal/debug.py')
|
||||
pyzip_dep_files.append('m5/internal/main.py')
|
||||
|
||||
# Action function to build the zip archive. Uses the PyZipFile module
|
||||
|
||||
@@ -275,7 +275,8 @@ def main():
|
||||
objects.Statistics.text_file = options.stats_file
|
||||
|
||||
# set debugging options
|
||||
objects.Debug.break_cycles = options.debug_break
|
||||
for when in options.debug_break:
|
||||
internal.debug.schedBreakCycle(int(when))
|
||||
|
||||
# set tracing options
|
||||
objects.Trace.flags = options.trace_flags
|
||||
|
||||
@@ -5,7 +5,6 @@ from Serialize import Statreset
|
||||
from Statistics import Statistics
|
||||
from Trace import Trace
|
||||
from ExeTrace import ExecutionTrace
|
||||
from Debug import Debug
|
||||
|
||||
class Root(SimObject):
|
||||
type = 'Root'
|
||||
@@ -22,4 +21,3 @@ class Root(SimObject):
|
||||
trace = Trace()
|
||||
exetrace = ExecutionTrace()
|
||||
serialize = Serialize()
|
||||
debug = Debug()
|
||||
|
||||
19
src/python/swig/debug.i
Normal file
19
src/python/swig/debug.i
Normal file
@@ -0,0 +1,19 @@
|
||||
%module debug
|
||||
|
||||
%{
|
||||
// include these files when compiling debug_wrap.cc
|
||||
#include "sim/host.hh"
|
||||
%}
|
||||
|
||||
%include "stdint.i"
|
||||
%include "sim/host.hh"
|
||||
|
||||
%inline %{
|
||||
extern void schedBreakCycle(Tick when);
|
||||
%}
|
||||
|
||||
%wrapper %{
|
||||
// fix up module name to reflect the fact that it's inside the m5 package
|
||||
#undef SWIG_name
|
||||
#define SWIG_name "m5.internal._debug"
|
||||
%}
|
||||
Reference in New Issue
Block a user