Fixes to allow the ExecContext to be used for profiling.
authorKevin Lim <ktlim@umich.edu>
Wed, 8 Mar 2006 03:21:39 +0000 (22:21 -0500)
committerKevin Lim <ktlim@umich.edu>
Wed, 8 Mar 2006 03:21:39 +0000 (22:21 -0500)
commit7712232e556c93204f78807194417e5b13d91cbe
tree9a49d1b3dd73b01d933943de12e7778b8b64253c
parent97c4a84985b0f9168f60f28d5cc96be448eef4fa
Fixes to allow the ExecContext to be used for profiling.

cpu/base.cc:
    Change to be calls through the ExecContext instead of accessing the profile object directly.
cpu/cpu_exec_context.cc:
    Add functions to clear and sample the profile object.
cpu/cpu_exec_context.hh:
    Add functions to clear and sample the profile object.  These are not the most flexible functions; it might be better to eventually move the quiesce, profile, and store conditional stuff out of ExecContext so they don't clutter the interface.
cpu/exec_context.hh:
    Include functions to support using the profile object to clear itself and take samples.

--HG--
extra : convert_revision : 40849915fd51303673451515debb9ecdc7afb8c8
cpu/base.cc
cpu/cpu_exec_context.cc
cpu/cpu_exec_context.hh
cpu/exec_context.hh