55             panic(
"thread info not compiled into kernel\n");
 
   59             panic(
"thread info not compiled into kernel\n");
 
   63             panic(
"thread info not compiled into kernel\n");
 
   67             panic(
"thread info not compiled into kernel\n");
 
   71             panic(
"thread info not compiled into kernel\n");
 
   79         if (base == 
ULL(0xfffffc0000000000))
 
  100         pd = vp.readGtoH<uint16_t>(task + 
pid_off);
 
  216                 symtab->findSymbol(addr, symbol);
 
  218             DPRINTFN(
"%#x: %s\n", addr, symbol);
 
A TranslatingPortProxy in FS mode translates a virtual address to a physical address and then calls t...
virtual System * getSystemPtr()=0
const std::string & name()
virtual BaseCPU * getCpuPtr()=0
std::string name(Addr ksp) const 
bool findAddress(const std::string &symbol, Addr &address) const 
void CopyOut(ThreadContext *tc, void *dest, Addr src, size_t cplen)
Addr task(Addr ksp) const 
ThreadContext is the external interface to all thread state for anything outside of the CPU...
bool decodePrologue(Addr sp, Addr callpc, Addr func, int &size, Addr &ra)
const int ReturnAddressReg
bool decodeStack(MachInst inst, int &disp)
void CopyStringOut(ThreadContext *tc, char *dst, Addr vaddr, size_t maxlen)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future. 
#define ULL(N)
uint64_t constant 
bool decodeSave(MachInst inst, int ®, int &disp)
SymbolTable * kernelSymtab
kernel symbol table 
void trace(ThreadContext *tc, bool is_call)
virtual FSTranslatingPortProxy & getVirtProxy()=0
TranslatingPortProxy Object Declaration for FS. 
void dump()
Dump all statistics data to the registered outputs. 
std::vector< Addr > stack