diff options
author | Steve Reinhardt <stever@eecs.umich.edu> | 2004-11-15 01:56:40 -0500 |
---|---|---|
committer | Steve Reinhardt <stever@eecs.umich.edu> | 2004-11-15 01:56:40 -0500 |
commit | fed64a3b3634315bce420b2bc63312c1fa62bb8f (patch) | |
tree | fa45a0e8c3154c7e1e27e393198fd1e2ad1cd5fb /sim/system.cc | |
parent | 2e0695ec9ae9bbc798c8164e9dd66f59fef93b4e (diff) | |
download | gem5-fed64a3b3634315bce420b2bc63312c1fa62bb8f.tar.xz |
Add support for sampled PC profiling to FullCPU.
Simple text list of symbol (or address) and count
will be dumped to m5prof.<cpu-name> if the cpu's
pc_sample_interval param is set.
SConscript:
Add cpu/full_cpu/pc_sample_profile.cc
base/callback.hh:
Add a comment about MakeCallback.
Fix type in another comment.
base/loader/symtab.cc:
Revamp findNearestSymbol() to provide addresses of both
nearest symbols (preceding and following) as well as
string for former.
Move global definition of debugSymbolTable here too.
base/loader/symtab.hh:
Revamp findNearestSymbol() to provide addresses of both
nearest symbols (preceding and following) as well as
string for former.
Move global declaration of debugSymbolTable here too.
cpu/exetrace.cc:
Use new findNearestSymbol() interface for trace symbols.
kern/linux/linux_system.cc:
sim/system.cc:
Remove extern of debugSymbolTable (now in symtab.hh)
sim/process.cc:
Initialize debugSymbolTable if binary has a symbol table.
--HG--
extra : convert_revision : 0b5393dc39c40ac88c953684708f1125da550671
Diffstat (limited to 'sim/system.cc')
-rw-r--r-- | sim/system.cc | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/sim/system.cc b/sim/system.cc index 1b1a145c6..c6a65f9d9 100644 --- a/sim/system.cc +++ b/sim/system.cc @@ -44,8 +44,6 @@ vector<System *> System::systemList; int System::numSystemsRunning = 0; -extern SymbolTable *debugSymbolTable; - System::System(Params *p) : SimObject(p->name), memctrl(p->memctrl), physmem(p->physmem), init_param(p->init_param), params(p) |