gem5  v19.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Variables
symtab.cc File Reference
#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

SymbolTabledebugSymbolTable = NULL
 Global unified debugging symbol table (for target). More...
 

Variable Documentation

◆ debugSymbolTable

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().


Generated on Fri Feb 28 2020 16:27:06 for gem5 by doxygen 1.8.13