diff options
Diffstat (limited to 'cpu/exec_context.hh')
-rw-r--r-- | cpu/exec_context.hh | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cpu/exec_context.hh b/cpu/exec_context.hh index 6a17951f9..6f38a6960 100644 --- a/cpu/exec_context.hh +++ b/cpu/exec_context.hh @@ -46,8 +46,9 @@ class BaseCPU; #include "sim/system.hh" #include "targetarch/alpha_memory.hh" +class FunctionProfile; +class ProfileNode; class MemoryController; -class StaticInstBase; namespace Kernel { class Binning; class Statistics; } #else // !FULL_SYSTEM @@ -138,7 +139,11 @@ class ExecContext Kernel::Statistics *kernelStats; bool bin; bool fnbin; - void execute(const StaticInstBase *inst); + + FunctionProfile *profile; + ProfileNode *profileNode; + Addr profilePC; + void dumpFuncProfile(); #else Process *process; |