| gem5
    v19.0.0.0
    | 
#include "base/loader/symtab.hh"#include <fstream>#include <iostream>#include <string>#include <vector>#include "base/logging.hh"#include "base/str.hh"#include "base/types.hh"#include "sim/serialize.hh"Go to the source code of this file.
| Variables | |
| SymbolTable * | debugSymbolTable = NULL | 
| Global unified debugging symbol table (for target).  More... | |
| SymbolTable* debugSymbolTable = NULL | 
Global unified debugging symbol table (for target).
Conceptually there should be one of these per System object for full system, and per Process object for non-full-system, but so far one big global one has worked well enough.
Definition at line 45 of file symtab.cc.
Referenced by PseudoInst::addsymbol(), AlphaSystem::AlphaSystem(), ArmSystem::ArmSystem(), SymbolTable::findNearestAddr(), FreebsdArmSystem::initState(), LinuxArmSystem::initState(), X86ISA::PageFault::invoke(), mmapFunc(), Process::Process(), AnnotateDumpCallback::process(), SparcSystem::SparcSystem(), System::System(), BaseCPU::traceFunctionsInternal(), and Trace::ExeTracerRecord::traceInst().