gem5/kern/tru64
Lisa Hsu f3861d0cc7 Overall gist of this is to 'dynamicize' the tracking of functions so you can choose them at the .ini stage rather than at compile time.
to do it:
in .ini file set binned_fns=foo null bar foo

what this says is, track foo when it is called by null (i.e. anything).  bin bar only when it is called by foo.
essentially, if you have a path of functions to track, the 0th, 2nd, 4th fn listed are the fns to track, and the 1st, 3rd, 5th are their respective callers.

base/statistics.hh:
    turn it back to FS_MEASURE since we already have a build in place
kern/tru64/tru64_events.cc:
    remove FS_MEASURE #defs.  add more DPRINTF's.  manage an anomaly that happens when tracking idle_thread.
kern/tru64/tru64_events.hh:
    remove FS_MEASURE #defs
kern/tru64/tru64_system.cc:
    make DumpState print all the time, but only with DPRINTF.  add a new parameter to tru64System a vector<string> binned_fns, to read in from .ini file.  now all this binning stuff is dynamically generated.
kern/tru64/tru64_system.hh:
    remove all static binning stuff, add support for dynamic
sim/system.cc:
    change nonPath bin name to Kernel, remove FS_MEASURE
sim/system.hh:
    change nonPath to Kernel

--HG--
extra : convert_revision : 9ee813c0a64273bab4125815b7bc8145c5897ec1
2004-03-04 21:57:09 -05:00
..
dump_mbuf.cc Clear up the last of the Doxygen warnings 2003-10-16 17:56:16 -04:00
dump_mbuf.hh Clear up the last of the Doxygen warnings 2003-10-16 17:56:16 -04:00
mbuf.hh Split up kernel.cc into separate files for dump_mbuf and printf 2003-10-13 17:24:27 -04:00
printf.cc Clear up the last of the Doxygen warnings 2003-10-16 17:56:16 -04:00
printf.hh Clear up the last of the Doxygen warnings 2003-10-16 17:56:16 -04:00
tru64.hh Import changeset 2003-10-07 10:41:54 -04:00
tru64_events.cc Overall gist of this is to 'dynamicize' the tracking of functions so you can choose them at the .ini stage rather than at compile time. 2004-03-04 21:57:09 -05:00
tru64_events.hh Overall gist of this is to 'dynamicize' the tracking of functions so you can choose them at the .ini stage rather than at compile time. 2004-03-04 21:57:09 -05:00
tru64_syscalls.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
tru64_syscalls.hh Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
tru64_system.cc Overall gist of this is to 'dynamicize' the tracking of functions so you can choose them at the .ini stage rather than at compile time. 2004-03-04 21:57:09 -05:00
tru64_system.hh Overall gist of this is to 'dynamicize' the tracking of functions so you can choose them at the .ini stage rather than at compile time. 2004-03-04 21:57:09 -05:00